Measurement signal processing method and device
Patent Information
- Application Number
- CN202280099348.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-30
- Publication Date
- 2025-05-06
AI Technical Summary
In wireless communication technology, the signal transceiving capabilities and performance requirements of nodes limit the application scope of ranging, angle measurement, or positioning, making it difficult to achieve effective measurement in a wider range of scenarios.
Indicate the type and parameters of the measurement signal through the master node, including single-tone signal or multi-tone signal, match the processing capability and performance requirements of the node, add disturbance signals to the measurement signal to prevent forgery, and randomly set the initial phase of the measurement signal to improve Security.
It expands the application range of ranging, angle measurement or positioning, improves the security and anti-counterfeiting capabilities of measurement signals, and adapts to the capabilities and performance requirements of different devices.
Smart Images

Figure CN119948909A_ABST
Abstract
Description
Measurement signal processing method and device Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method and device for processing measurement signals for ranging, angle measurement or positioning based on star flash wireless communication. Background Art
[0002] With the continuous development of wireless communication technology, wireless distance measurement, angle measurement, or positioning functions can be implemented in scenarios such as indoors, in vehicles, or in underground parking lots based on wireless communication technology. The scenarios in which wireless communication technology is used to implement distance measurement, angle measurement, or positioning may include one or more measuring nodes and measured nodes. The location of the measuring node serves as the reference position for distance measurement, angle measurement, or positioning. The measured node is the node whose distance, angle, or position needs to be measured. Distance measurement, angle measurement, or positioning is achieved by sending measurement signals between the measured node and the measuring node. However, in actual applications, the implementation of specific measurements is limited by the signal transmission and reception capabilities of the nodes and / or the performance requirements of the measurements. How to implement distance measurement, angle measurement, or positioning in a wider range of applications is a technical problem that those skilled in the art need to solve.
[0003] Summary of the Invention
[0004] The present application provides a method and apparatus for processing a measurement signal, which can determine the type of measurement signal sent or received by a node and indicate the type of measurement signal to the node, so that the node can perform ranging, angle measurement, or positioning measurement.
[0005] In a first aspect, an embodiment of the present application provides a method for processing a measurement signal, the method comprising:
[0006] The first node determines the type of measurement signal sent and / or received by the second node; the first node is a master node, and the second node is a slave node; the second node is a measuring node or a measured node; and the measurement is ranging, angle measurement, or positioning of the measured node.
[0007] The first node sends first information to the second node; the first information is used to indicate the type of the measurement signal; the type of the measurement signal includes a single-tone signal or a multi-tone signal.
[0008] In the measurement scenarios of wireless ranging, wireless angle measurement or wireless positioning, in order to support different measurement performance requirements and different equipment capabilities, the measurement signal used to implement the measurement can be a simple measurement signal (such as a single-tone signal) or a complex measurement signal (such as a multi-tone signal). The present application provides a solution in which, during the measurement process, the measuring node and / or the measured node clearly specifies the type of measurement signal that it specifically transmits from a variety of optional measurement signal types. That is, the type of measurement signal sent and / or received by the measuring node and / or the measured node is indicated by the master node that schedules resources in the communication system. This solution can be applied to measurement scenarios of ranging, angle measurement or positioning of equipment with different measurement performance requirements and different capabilities, so that the measuring node can complete the ranging, angle measurement or positioning of the measured node. The application scope of ranging, angle measurement or positioning is expanded.
[0009] In one possible implementation, the first node sends second information to the second node, where the second information is used to indicate one or more of the following:
[0010] the number N of frequency components transmitted simultaneously in the measurement signal, where N is an integer greater than or equal to 1;
[0011] the frequency spacing between the frequency components of the aforementioned measurement signals;
[0012] The modulation method of the aforementioned measurement signal.
[0013] In this solution, the second node determines the corresponding parameters of the measurement signal sent and / or received according to the indication, and then realizes the ranging, distance measurement or positioning function by sending and / or receiving the measurement signal of the corresponding parameter. It is understandable that the above-mentioned second information and the first information can be the same information, or can be information sent in the same signaling or message. Alternatively, the second information and the first information can be different information, for example, information sent in different signaling or messages. In the case where the above-mentioned first information and the second information are the same information, the type of the measurement signal (monotone signal or multi-tone signal) can be determined based on these parameters. Compared with sending two different information to indicate the type and parameters of the measurement signal respectively, the type of the measurement signal can be determined based on one information or the transmission resources of the signaling can be saved.
[0014] In a possible implementation, the first node receives third information from the second node; the third information is used to indicate a capability of the second node to send and / or receive measurement signals.
[0015] In this solution, the first node can more reasonably determine and configure the type of measurement signal based on the ability of the second node to send and / or receive measurement signals, so that the measurement signal can match the processing capability of the node, thereby realizing the functions of ranging, angle measurement or positioning.
[0016] In one possible implementation, the first node obtains the performance requirements of the measurement, where the performance requirements include at least one of the following: ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range.
[0017] In this solution, the first node can more reasonably determine and configure the type of the measurement signal according to the performance requirements of the measurement to meet measurement scenarios with different performance requirements.
[0018] It is understandable that, in another possible implementation, the capability of the second node to send and / or receive measurement signals, and / or the performance requirements of the measurement, may be pre-configured in the first node and do not need to be acquired separately.
[0019] In one possible implementation, the aforementioned method further includes: the aforementioned first node sends fourth information to the aforementioned second node; the aforementioned fourth information is used to indicate a first random seed; and the aforementioned first random seed is used to determine the number of times and / or time position at which the disturbance signal is added to the aforementioned measurement signal.
[0020] In this solution, adding the disturbance signal can destroy the regularity of the measurement signal, which can effectively prevent attackers from misleading the measurement results by forging the measurement signal. Specifically, adding a disturbance signal with random position and frequency can increase randomness in the measurement signal, making it difficult for attackers to forge the measurement signal containing the disturbance signal. When a legitimate receiving end receives a forged signal in the measurement signal, it can identify that the measurement signal contains a forged signal based on the characteristics of the disturbance signal. For example, the receiving end detects the existence of the disturbance signal at the disturbance signal position or the signal-to-noise ratio of the disturbance signal or other characteristics of the disturbance signal, and can determine whether the received measurement signal contains a forged signal. It is difficult for an attacker to determine the number and time position of the disturbance signal, and therefore it is difficult to send the disturbance signal at the time position of the disturbance signal, thereby effectively preventing the signal from being forged.
[0021] In a possible implementation, the disturbance signal is an inverted signal of the original signal.
[0022] The anti-phase signal refers to a signal with the same amplitude and opposite phase. The same amplitude as the original signal can avoid sudden changes in the energy of the measured signal, ensuring that the signals transmitted in each time unit of the transmission resource have a sufficient signal-to-noise ratio. The opposite phase of the original signal can suppress the impact of the energy of the replaced transmission time unit on the phase of the signal transmitted in other time units when it leaks to other time units (only affecting the amplitude, not the phase), thereby ensuring the performance of measuring channel phase information.
[0023] In one possible implementation, the method further includes: the first node sending fifth information to the second node; the fifth information is used to indicate a second random seed; and the second random seed is used to determine an initial phase of a frequency component in the measurement signal.
[0024] In this solution, a random seed can be configured by the master node to randomly determine the initial phase of the measurement signal. Since the random seed can be randomly assigned by the master node, and the initial phase of the measurement signal transmitted during the measurement process is also randomly determined based on the random seed, the measurement signal can be protected from eavesdropping. Even if eavesdropped, it would be difficult for an eavesdropper to determine the true initial phase of the measurement signal, making it difficult to infer the channel phase information. This further makes it difficult to obtain the location of the measured node, achieving secure measurement. This method makes it more difficult for an attacker to obtain node location information through eavesdropping, thereby improving security.
[0025] In a possible implementation, when the aforementioned measurement signal is a multi-tone signal,
[0026] The second random seed is used to generate the initial phase of each frequency component in the measurement signal; or,
[0027] The second random seed is used to generate a time offset, and the initial phase of each frequency component in the measurement signal is determined by a combination of the time offset and a preset phase.
[0028] In this solution, the initial phase of each frequency component in the measurement signal can be randomly generated, further enhancing the randomness of the measurement signal phase to reduce the risk of eavesdropping and achieve secure measurement.
[0029] In the aforementioned scheme for determining the initial phase based on a time offset and a preset phase combination, using an optimized preset phase combination can reduce the peak-to-average power ratio (PAPR) of the multi-tone signal compared to the unoptimized approach, resulting in better measurement performance. Furthermore, the randomly generated time offset makes the initial phases of each frequency component unpredictable by attackers, making it more difficult for them to obtain node location information through eavesdropping, thereby improving security.
[0030] In a possible implementation, the first node sends sixth information to the second node, where the sixth information is used to indicate whether to add a disturbance signal to the measurement signal and / or indicate whether to randomize the initial phase of the measurement signal.
[0031] Adding perturbation information to the measurement signal requires calculating the number of additions and their timing, which consumes significant computing resources. This solution uses a master node to send a message indicating whether to add a perturbation signal to the measurement signal, saving node computing resources in scenarios where scrambling is not necessary.
[0032] In a second aspect, an embodiment of the present application provides a method for processing a measurement signal, characterized in that the method includes:
[0033] The second node receives first information from the first node, where the first information is used to indicate a type of measurement signal sent and / or received by the second node; the type of the measurement signal includes a single-tone signal or a multi-tone signal; the first node is a master node, and the second node is a slave node; the second node is a measuring node or a measured node; and the measurement is ranging, angle measurement, or positioning of the measured node.
[0034] The second node sends or receives a first measurement signal, where the first measurement signal is used for the measurement.
[0035] In the measurement scenarios of wireless ranging, wireless angle measurement or wireless positioning, in order to support different measurement performance requirements and different equipment capabilities, the measurement signal used to implement the measurement can be a simple measurement signal (such as a single-tone signal) or a complex measurement signal (such as a multi-tone signal). The present application provides a solution in which, during the measurement process, the measuring node and / or the measured node clearly specifies the type of measurement signal that it specifically transmits from a variety of optional measurement signal types. That is, the type of measurement signal sent and / or received by the measuring node and / or the measured node is indicated by the master node that schedules resources in the communication system. This solution can be applied to measurement scenarios of ranging, angle measurement or positioning of equipment with different measurement performance requirements and different capabilities, so that the measuring node can complete the ranging, angle measurement or positioning of the measured node. The application scope of ranging, angle measurement or positioning is expanded.
[0036] In one possible implementation, the second node receives second information from the first node, which indicates one or more of the following:
[0037] the number N of frequency components transmitted simultaneously in the measurement signal, where N is an integer greater than or equal to 1;
[0038] the frequency spacing between the frequency components of the aforementioned measurement signals;
[0039] The modulation method of the aforementioned measurement signal.
[0040] In this solution, the second node determines the corresponding parameters of the measurement signal sent and / or received based on the indication, and then implements the ranging, distance measurement or positioning function by sending and / or receiving the measurement signal of the corresponding parameters. When the first information and the second information are the same information, the type of the measurement signal (single-tone signal or multi-tone signal) can be determined based on these parameters. Compared with sending two different information to indicate the type and parameters of the measurement signal respectively, the type of the measurement signal can be determined based on one information or the eucalyptus tree, which can save signaling transmission resources.
[0041] In a possible implementation, the method further includes: the second node sending third information to the first node; the third information is used to indicate a capability of the second node to send and / or receive measurement signals.
[0042] In this solution, the first node can more reasonably determine and configure the type of measurement signal based on the ability of the second node to send and / or receive measurement signals, so that the measurement signal can match the processing capability of the node, thereby realizing the functions of ranging, angle measurement or positioning.
[0043] In one possible implementation, the aforementioned method further includes:
[0044] The second node sends performance requirement indication information to the first node; the performance requirement includes at least one of the following: ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range or angle measurement range.
[0045] In this solution, the first node can more reasonably determine and configure the type of the measurement signal according to the performance requirements of the measurement to meet measurement scenarios with different performance requirements.
[0046] In one possible implementation, the aforementioned method also includes: the aforementioned second node receives fourth information from the aforementioned first node; the aforementioned fourth information is used to indicate a first random seed; and the aforementioned first random seed is used to determine the number of times and / or time position at which the disturbance signal is added to the aforementioned first measurement signal.
[0047] In this solution, adding the disturbance signal can destroy the regularity of the measurement signal, which can effectively prevent attackers from misleading the measurement results by forging the measurement signal. Specifically, adding a disturbance signal with random position and frequency can increase randomness in the measurement signal, making it difficult for attackers to forge the measurement signal containing the disturbance signal. When a legitimate receiving end receives a forged signal in the measurement signal, it can identify that the measurement signal contains a forged signal based on the characteristics of the disturbance signal. For example, the receiving end detects the existence of the disturbance signal at the disturbance signal position or the signal-to-noise ratio of the disturbance signal or other characteristics of the disturbance signal, and can determine whether the received measurement signal contains a forged signal. It is difficult for an attacker to determine the number and time position of the disturbance signal, and therefore it is difficult to send the disturbance signal at the time position of the disturbance signal, thereby effectively preventing the signal from being forged.
[0048] In a possible implementation, the disturbance signal is an inverted signal of the original signal.
[0049] The anti-phase signal refers to a signal with the same amplitude and opposite phase. The same amplitude as the original signal can avoid sudden changes in the energy of the measured signal, ensuring that the signals transmitted in each time unit of the transmission resource have a sufficient signal-to-noise ratio. The opposite phase of the original signal can suppress the impact of the energy of the replaced transmission time unit on the phase of the signal transmitted in other time units when it leaks to other time units (only affecting the amplitude, not the phase), thereby ensuring the performance of measuring channel phase information.
[0050] In one possible implementation, the first measurement signal is transmitted on a first time resource, the first time resource includes at least M time units, and M is an integer greater than 1;
[0051] Whether the i-th time unit in the aforementioned M time units transmits a disturbance signal is determined according to the aforementioned first random seed and the time domain resource corresponding to the aforementioned i-th time unit, where i is any integer from 1 to M.
[0052] In this scheme, by using a random seed and combining the time domain resources corresponding to the time unit in the time resource for transmitting the measurement signal to determine whether the time unit is encrypted (that is, the disturbance signal is transmitted in the time unit), the randomness of the result of whether the encryption is performed can be increased, and the risk of the measurement signal being eavesdropped or forged can be reduced.
[0053] In one possible implementation, the first measurement signal is transmitted on a first time resource, the first time resource includes at least M time units, and M is an integer greater than 1;
[0054] The number of times the disturbance signal appears in the first measurement signal is L, where L is an integer greater than 0 and less than M; L is determined based on the first random seed and the first time resource;
[0055] The time position of the jth disturbance signal among the aforementioned L disturbance signals in the aforementioned first measurement signal is determined based on the aforementioned first random seed, the aforementioned first time resource and the aforementioned j, where the aforementioned j is an integer greater than 0 and less than or equal to L.
[0056] In this solution, the number of times the disturbance signal is added is randomly calculated first, and then the position of each addition is randomly calculated, which increases the randomness of whether to scramble and reduces the risk of the measurement signal being eavesdropped or forged.
[0057] In one possible implementation, the length of the time unit is determined according to at least one of the following:
[0058] the length of one or more symbols in the aforementioned time resource;
[0059] Frequency hopping interval;
[0060] The frequency spacing of multiple frequency components.
[0061] In this solution, the length of the time unit is relatively flexible and has fewer restrictions on specific implementation. It can be determined according to actual application requirements, thereby increasing application flexibility.
[0062] In one possible implementation, the method includes: the first node receives fifth information; the fifth information is used to indicate a second random seed; and the second random seed is used to determine an initial phase of a frequency component in the first measurement signal.
[0063] In this solution, a random seed can be configured by the master node to randomly determine the initial phase of the measurement signal. Since the random seed can be randomly assigned by the master node, and the initial phase of the measurement signal transmitted during the measurement process is also randomly determined based on the random seed, the measurement signal can be protected from eavesdropping. Even if eavesdropped, it would be difficult for an eavesdropper to determine the true initial phase of the measurement signal, making it difficult to infer the channel phase information. This further makes it difficult to obtain the location of the measured node, achieving secure measurement. This method makes it more difficult for an attacker to obtain node location information through eavesdropping, thereby improving security.
[0064] In a possible implementation, when the first measurement signal is a multi-tone signal,
[0065] The second random seed is used to generate the initial phase of each frequency component in the first measurement signal; or,
[0066] The second random seed is used to generate a time offset, and the initial phase of each frequency component in the first measurement signal is determined by a combination of the time offset and a preset phase.
[0067] In this solution, the initial phase of each frequency component in the measurement signal can be randomly generated, further enhancing the randomness of the measurement signal phase to reduce the risk of eavesdropping and achieve secure measurement.
[0068] In the aforementioned scheme for determining the initial phase based on a time offset and a preset phase combination, using an optimized preset phase combination can reduce the peak-to-average power ratio (PAPR) of the multi-tone signal compared to the unoptimized approach, resulting in better measurement performance. Furthermore, the randomly generated time offset makes the initial phases of each frequency component unpredictable by attackers, making it more difficult for them to obtain node location information through eavesdropping, thereby improving security.
[0069] In one possible implementation, the second node receives sixth information from the first node, where the sixth information is used to indicate whether to add a disturbance signal to the first measurement signal and / or indicate whether to randomize the initial phase of the first measurement signal.
[0070] Adding perturbation information to the measurement signal requires calculating the number of additions and their timing, which consumes significant computing resources. This solution uses a master node to send a message indicating whether to add a perturbation signal to the measurement signal, saving node computing resources in scenarios where scrambling is not necessary.
[0071] In a third aspect, the present application provides a device for processing a measurement signal, the device comprising:
[0072] a determining unit, configured to determine a type of measurement signal sent and / or received by a second node; the aforementioned device is a master node, and the aforementioned second node is a slave node; the aforementioned second node is a measuring node or a measured node; and the aforementioned measurement is ranging, angle measurement, or positioning of the measured node;
[0073] The sending unit is used to send first information to the second node; the first information is used to indicate the type of the measurement signal; the type of the measurement signal includes a single-tone signal or a multi-tone signal.
[0074] In one possible implementation, the sending unit is further configured to send second information to the second node; the second information is configured to indicate one or more of the following:
[0075] the number N of frequency components transmitted simultaneously in the measurement signal, where N is an integer greater than or equal to 1;
[0076] the frequency spacing between the frequency components of the aforementioned measurement signals;
[0077] The modulation method of the aforementioned measurement signal.
[0078] In one possible implementation, the aforementioned device further includes a receiving unit, configured to receive third information from the aforementioned second node; the aforementioned third information is used to indicate the capability of the aforementioned second node to send and / or receive measurement signals, and the aforementioned capability is used to determine the type of the aforementioned measurement signal.
[0079] In one possible implementation, the aforementioned device also includes an acquisition unit for obtaining the performance requirements of the aforementioned measurement, where the aforementioned performance requirements include at least one of the following: ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range or angle measurement range.
[0080] In one possible implementation, the sending unit is further configured to:
[0081] Sending fourth information to the aforementioned second node; the aforementioned fourth information is used to indicate a first random seed; the aforementioned first random seed is used to determine the number of times and / or time position at which the disturbance signal is added to the aforementioned measurement signal.
[0082] In a possible implementation, the disturbance signal is an inverted signal of the original signal.
[0083] In one possible implementation, the sending unit is further configured to:
[0084] Sending fifth information to the second node; the fifth information is used to indicate a second random seed; the second random seed is used to determine the initial phase of the frequency component in the measurement signal.
[0085] In a possible implementation, when the aforementioned measurement signal is a multi-tone signal,
[0086] The second random seed is used to generate the initial phase of each frequency component in the measurement signal; or,
[0087] The second random seed is used to generate a time offset, and the initial phase of each frequency component in the measurement signal is determined by a combination of the time offset and a preset phase.
[0088] In one possible implementation, the sending unit is further configured to:
[0089] Sending sixth information to the second node, where the sixth information is used to indicate whether to add a disturbance signal to the measurement signal and / or indicate whether to randomize an initial phase of the measurement signal.
[0090] In a fourth aspect, the present application provides a device for processing a measurement signal, the device comprising:
[0091] A receiving unit, configured to receive first information from a first node, the first information being used to indicate a type of measurement signal sent and / or received by the apparatus; the type of the measurement signal including a single-tone signal or a multi-tone signal; the first node being a master node, the apparatus being a slave node; the apparatus being a measuring node or a measured node; and the measurement being ranging, angle measurement, or positioning of the measured node.
[0092] The communication unit is configured to send or receive a first measurement signal, wherein the first measurement signal is used for the measurement.
[0093] In one possible implementation, the first information is used to indicate the type of the measurement signal sent and / or received by the apparatus, including: the first information is used to indicate one or more of the following:
[0094] the number N of frequency components transmitted simultaneously in the measurement signal, where N is an integer greater than or equal to 1;
[0095] the frequency spacing between the frequency components of the aforementioned measurement signals;
[0096] The modulation method of the aforementioned measurement signal.
[0097] In a possible implementation, the apparatus further includes a sending unit configured to send third information to the first node; the third information is used to indicate a capability of the apparatus to send and / or receive measurement signals.
[0098] In one possible implementation, the aforementioned device also includes a sending unit, configured to send performance requirement indication information to the aforementioned first node; the aforementioned performance requirement indication information is used to indicate the performance requirements of the aforementioned measurement, and the aforementioned performance requirements include at least one of the following: ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range.
[0099] In one possible implementation, the receiving unit is further configured to:
[0100] Receive fourth information from the aforementioned first node; the aforementioned fourth information is used to indicate a first random seed; the aforementioned first random seed is used to determine the number of times and / or time position at which the disturbance signal is added to the aforementioned first measurement signal.
[0101] In a possible implementation, the disturbance signal is an inverted signal of the original signal.
[0102] In one possible implementation, the first measurement signal is transmitted on a first time resource, the first time resource includes at least M time units, and M is an integer greater than 1;
[0103] Whether the i-th time unit in the aforementioned M time units transmits a disturbance signal is determined according to the aforementioned first random seed, the aforementioned first time resource and the aforementioned i, where i is any integer from 1 to M.
[0104] In one possible implementation, the first measurement signal is transmitted on a first time resource, the first time resource includes at least M time units, and M is an integer greater than 1;
[0105] The number of times the disturbance signal appears in the first measurement signal is L, where L is an integer greater than 0 and less than M; L is determined based on the first random seed and the first time resource;
[0106] The time position of the jth disturbance signal among the aforementioned L disturbance signals in the aforementioned first measurement signal is determined based on the aforementioned first random seed, the aforementioned first time resource and the aforementioned j, where the aforementioned j is an integer greater than 0 and less than or equal to L.
[0107] In one possible implementation, the length of the time unit is determined according to at least one of the following:
[0108] the length of one or more symbols in the aforementioned time resource;
[0109] Frequency hopping interval;
[0110] The frequency spacing of multiple frequency components.
[0111] In one possible implementation, the receiving unit is further configured to:
[0112] Receive fifth information; the aforementioned fifth information is used to indicate a second random seed; the aforementioned second random seed is used to determine the initial phase of the frequency component in the aforementioned first measurement signal.
[0113] In a possible implementation, when the first measurement signal is a multi-tone signal,
[0114] The second random seed is used to generate the initial phase of each frequency component in the first measurement signal; or,
[0115] The second random seed is used to generate a time offset, and the initial phase of each frequency component in the first measurement signal is determined by a combination of the time offset and a preset phase.
[0116] In one possible implementation, the receiving unit is further configured to:
[0117] Receive sixth information from the first node, where the sixth information is used to indicate whether to add a disturbance signal to the first measurement signal and / or indicate whether to randomize an initial phase of the first measurement signal.
[0118] In a fifth aspect, the present application provides a communication system, which includes a first node and a second node, the first node being a processing device for the measurement signal described in any one of the third aspect above, and the second node being a processing device for the measurement signal described in any one of the fourth aspect above.
[0119] In a sixth aspect, the present application provides a device for processing measurement signals, comprising a processor and a memory. The memory is coupled to the processor, and when the processor executes a computer program or computer instructions stored in the memory, the method described in any one of the first aspects above can be implemented. The device for processing measurement signals can also include a communication interface for communicating between the device for processing measurement signals and other devices. Exemplarily, the communication interface can be a transceiver, circuit, bus, module, or other type of communication interface.
[0120] In one possible implementation, the device may include:
[0121] Memory for storing computer programs or computer instructions;
[0122] Processor for:
[0123] determining a type of measurement signal sent and / or received by the second node; the first node is a master node, and the second node is a slave node; the second node is a measuring node or a measured node; and the measurement is ranging, angle measurement, or positioning of the measured node;
[0124] The first information is sent to the second node through the communication interface; the first information is used to indicate the type of the measurement signal; the type of the measurement signal includes a single-tone signal or a multi-tone signal.
[0125] It should be noted that the computer programs or computer instructions in the memory of this application can be pre-stored or downloaded from the Internet when the device is used and stored. This application does not specifically limit the source of the computer programs or computer instructions in the memory. The coupling in the embodiments of this application is an indirect coupling or connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules.
[0126] In a seventh aspect, the present application provides a device for processing measurement signals, comprising a processor and a memory. The memory is coupled to the processor, and when the processor executes a computer program or computer instructions stored in the memory, the method described in any one of the second aspects above can be implemented. The device for processing measurement signals may also include a communication interface for communicating between the device for processing measurement signals and other devices. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.
[0127] In one possible implementation, the device may include:
[0128] Memory for storing computer programs or computer instructions;
[0129] Processor for:
[0130] receiving, through a communication interface, first information from a first node, the first information being used to indicate a type of measurement signal sent and / or received by the second node; the type of the measurement signal comprising a single-tone signal or a multi-tone signal; the first node being a master node, the second node being a slave node; the second node being a measuring node or a measured node; and the measurement being ranging, angle measurement, or positioning of the measured node;
[0131] A first measurement signal is sent or received via the communication interface, where the first measurement signal is used for the measurement.
[0132] It should be noted that the computer programs or computer instructions in the memory of this application can be pre-stored or downloaded from the Internet when the device is used and stored. This application does not specifically limit the source of the computer programs or computer instructions in the memory. The coupling in the embodiments of this application is an indirect coupling or connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules.
[0133] In an eighth aspect, the present application provides a computer-readable storage medium storing a computer program or computer instructions, wherein the computer program or computer instructions are executed by a processor to implement the method described in any one of the first aspects above.
[0134] In a ninth aspect, the present application provides a computer-readable storage medium storing a computer program or computer instructions, wherein the computer program or computer instructions are executed by a processor to implement the method described in any one of the second aspects above.
[0135] In a tenth aspect, the present application provides a computer program product. When the computer program product is executed by a processor, the method described in any one of the first aspects above will be executed.
[0136] In an eleventh aspect, the present application provides a computer program product. When the computer program product is executed by a processor, the method described in any one of the above second aspects will be executed.
[0137] In the twelfth aspect, an embodiment of the present application provides a chip, which includes a processor, wherein the processor is used to execute a computer program or computer instructions stored in a memory, so that the chip executes any method described in the first aspect.
[0138] In the thirteenth aspect, an embodiment of the present application provides a chip, which includes a processor, wherein the processor is used to execute a computer program or computer instructions stored in a memory, so that the chip executes the method described in any one of the second aspects above.
[0139] The solutions provided in the third to thirteenth aspects are used to implement or cooperate with the corresponding methods provided in the first or second aspects above, and therefore can achieve the same or corresponding beneficial effects as the corresponding methods in the first or second aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0140] The following is an introduction to the drawings required for use in the embodiments of this application.
[0141] Figures 1 and 2 are schematic diagrams of the structure of a communication system;
[0142] FIG3 is a flow chart of a method for processing a measurement signal;
[0143] FIG4 is a schematic diagram of the spectrum of the measurement signal;
[0144] 5A to 5D are schematic diagrams showing the composition of time resources;
[0145] 6 to 9 are schematic structural diagrams of the device. DETAILED DESCRIPTION
[0146] In the embodiment of the present application, "multiple" refers to two or more. In the embodiment of the present application, "and / or" is used to describe the association relationship of associated objects, indicating three relationships that can exist independently. For example, A and / or B can represent: A exists alone, B exists alone, or A and B exist at the same time. The description methods such as "at least one (or at least one) of a1, a2, ... and an" adopted in the embodiment of the present application include the situation where any one of a1, a2, ... and an exists alone, and also include any combination of any multiple of a1, a2, ... and an, each of which can exist alone; for example, the description method of "at least one of a, b and c" includes the situation where a is alone, b is alone, c is alone, a and b combination, a and c combination, b and c combination, or a, b, c combination.
[0147] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between the various embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0148] The following is an introduction to the technical terms involved in the embodiments of this application.
[0149] Measurement anchor point (also called measurement node): A node that serves as a reference position for distance measurement, angle measurement, or positioning. For ease of description, distance measurement, angle measurement, or positioning may be collectively referred to as measurement.
[0150] Measuring tag (also called measured node): A measured node among nodes involved in distance measurement, angle measurement, or positioning. The distance, angle, or position of the positioning tag relative to a reference position is determined through the distance measurement, angle measurement, or positioning process.
[0151] Master node: A node that configures resources and parameters for inter-node transmission of signals (including measurement signals), signaling (including ranging, angle measurement, or positioning-related signaling), and service information (including ranging, angle measurement, or positioning-related service information). A master node can be an independent entity, a measurement tag, or a measurement anchor point. A master node is also called an M-node (master node), a C-node (central node), or a G-node (grand node).
[0152] Slave node: A node that receives the configuration of a master node and, based on the master node's configuration, transmits (including sends and / or receives) signals (including measurement signals), signaling (including signaling related to ranging, angle measurement, or positioning), and service information (including service information related to ranging, angle measurement, or positioning) with other nodes. A slave node may also be called an S-node (slave node), a P-node (peripheral node), or a T-node (terminal node).
[0153] Random seed: A random seed is an input parameter of a pseudo-random function. This pseudo-random function is used to generate a parameter pseudo-randomly.
[0154] The embodiments of the present application are described below with reference to the accompanying drawings.
[0155] 1 , a communication system 100 is shown. The communication system 100 includes a first node 110 and a second node 120. Wireless communication can be performed between the first node 110 and the second node 120. For example, communication can be achieved using Spark Link technology, long-term evolution (LTE) technology, fifth-generation mobile communication technology (5G), wireless local area network (e.g., Wi-Fi) technology, Bluetooth (BT), Zigbee, or in-vehicle short-range wireless communication technology.
[0156] The first node 110 may be a master node in the communication system 100. The second node 120 may be a slave node in the communication system 100. The master node may be used to configure transmission resources for nodes (including master nodes and slave nodes) in the communication system 100 to send and / or receive information. The transmission resources may be, for example, time domain resources and / or frequency domain resources. The master node may also be used to configure parameters of signals sent and / or received by nodes in the communication system 100. The signal may be, for example, a measurement signal used for the above-mentioned measurement. The parameters may include, for example, the signal type, modulation method, or a random seed for adding perturbations. The slave node may be used to receive the configuration of the master node and then send and / or receive signals based on the configured transmission resources. The master node configuring the transmission resources and / or parameters of the slave node may involve the master node determining the corresponding transmission resources and / or parameters and then indicating the transmission resources and / or parameters by sending information to the slave node. The transmitted information may be carried via signaling or a message.
[0157] The nodes in the communication system 100 may be configured to implement the measurement function according to the transmission resources and measurement signal parameters configured by the master node.
[0158] In one possible implementation, in the aforementioned measurement application scenario, the first node 110 may be a measuring node, i.e., a master node is a measuring node. The second node 120 may be a measured node. The location of the measuring node serves as a reference location for the aforementioned measurement. The measured node is the node whose distance or location needs to be measured. If the first node 110 is the master node, then after the first node 110 configures transmission resources and measurement signal parameters for itself and the second node 120, the first node 110 and the second node 120 may transmit measurement signals to each other to measure the measured node, i.e., the second node 120.
[0159] For example, in the process of transmitting measurement signals between the first node 110 and the second node 120 to measure the second node 120, the first node 110 may transmit the measurement signal to the second node 120 one or more times. Alternatively, the second node 120 may transmit the measurement signal to the first node 110 one or more times. Alternatively, the first node 110 may transmit the measurement signal to the second node 120 one or more times, and the second node 120 may also transmit the measurement signal to the first node 110 one or more times. In other words, the measurement of the measured node can be achieved by transmitting one or more measurement signals between the measuring node and the measured node. The embodiments of the present application do not limit the specific measurement implementation process.
[0160] In another possible implementation, in the aforementioned measurement application scenario, the first node 110 may be the measured node, i.e., the master node is the measured node. The second node 120 may be the measuring node. Similarly, the first node 110 may be the master node. After the first node 110 configures transmission resources and measurement signal parameters for itself and the second node 120, the first node 110 and the second node 120 may transmit measurement signals to each other to implement the aforementioned measurement of the measured node, i.e., the first node 110. A description of this measurement can be exemplified by referring to the previous description and is not repeated here.
[0161] In another possible implementation, in the aforementioned measurement application scenario, the first node 110 is neither a measuring node nor a measured node. It primarily configures transmission resources and measurement signal parameters for the measuring node and the measured node. That is, the master node is a node independent of the measuring node and the measured node. For ease of understanding, see Figure 2 for an exemplary illustration. As can be seen, the communication system 100 may also include a third node 130. The third node 130 is a slave node in the communication system 100. Wireless communication can be conducted between any two of the first node 110, the second node 120, and the third node 130. The transmission resources used by the third node 130 to send and / or receive information, as well as the parameters of the measurement signals sent and / or received by the third node 130, are also configured by the master node, i.e., the first node 110.
[0162] The second node 120 may be a measuring node, and the third node 130 may be a measured node. After the first node 110 configures transmission resources and measurement signal parameters for the second node 120 and the third node 130, the second node 120 and the third node 130 may transmit measurement signals to each other to measure the measured node, i.e., the third node 130. A description of this measurement can be exemplified by referring to the previous description and is not repeated here.
[0163] It is understood that the aforementioned measuring nodes can be used to perform the aforementioned measurements on one or more measured nodes. The measured node can be located by exchanging measurement signals between one or more measuring nodes and the measured node. Using multiple measuring nodes to locate the measured node can improve positioning accuracy.
[0164] For example, the master node in the communication system 100 may be preconfigured. Alternatively, the master node may be determined through an election among multiple nodes in the communication system 100. Once the master node is determined in the communication system 100, the other nodes become slave nodes. This is merely an example and does not constitute a limitation on the embodiments of the present application. The embodiments of the present application do not limit the method for determining the master node.
[0165] In one possible implementation, the measurement node may also be referred to as a measurement anchor point or a measurement base station. For example, in a ranging application scenario, the measurement node may be referred to as a ranging anchor point or a ranging base station. For example, in a positioning application scenario, the measurement node may be referred to as a positioning anchor point or a positioning base station.
[0166] In one possible implementation, the measured node may also be referred to as a measurement tag. For example, in a ranging application scenario, the measured node may be referred to as a ranging tag. For example, in a positioning application scenario, the measured node may be referred to as a positioning tag.
[0167] Exemplarily, the master node and slave node may be devices or equipment with wireless communication capabilities, such as any possible user terminal device, network device, base station, user station, mobile station, mobile station, transportation equipment, intelligent manufacturing equipment, smart home device, etc.
[0168] For example, the user terminal device may include, but is not limited to, any electronic product based on an intelligent operating system, which can interact with the user through input devices such as a keyboard, a virtual keyboard, a touchpad, a touch screen, and a voice control device. Such as a smartphone, a tablet personal computer (Tablet PC), a handheld computer, a wearable electronic device, a personal computer (PC), and a desktop computer. Among them, the intelligent operating system includes, but is not limited to, any operating system that enriches the device's functions by providing various applications to the device, such as Android, IOS, Windows, MAC, or HarmonyOS.
[0169] Exemplarily, the above-mentioned network devices may include but are not limited to switches, routers, bridges, hubs, gateways, servers, network interface cards), wireless access points, modems, optical terminals or fiber optic transceivers, etc.
[0170] For example, the above-mentioned transportation equipment may include but is not limited to vehicles or ships, etc.
[0171] For example, the above-mentioned intelligent manufacturing equipment may include but is not limited to intelligent instruments, CNC machine tools, master control cabinets or transmission equipment and other automated production equipment.
[0172] For example, the smart home devices may include but are not limited to smart speakers, air conditioners, washing machines, or televisions, etc.
[0173] Exemplarily, the master node and slave node may also be vehicle-mounted devices. For example, they may be vehicle cockpit domain devices, or a module within the vehicle cockpit domain devices, such as one or more modules such as a cockpit domain controller (CDC), a camera, a screen, a microphone, a speaker, an electronic key, or a keyless entry or start system controller.
[0174] In one possible implementation, the communication system 100 can be applied to a variety of application scenarios. For example, it can be applied to the following application scenarios: mobile internet (MI), industrial control (industrial control), self-driving, transportation safety (transportation safety), Internet of Things (IoT), smart city (smart city), or smart home (smart home).
[0175] It is understood that the communication system 100 shown in Figures 1 and 2 is merely an example. In one possible implementation, the communication system 100 may include more slave nodes, not limited to the number of slave nodes shown in Figures 1 or 2. The embodiment of the present application does not limit the number of slave nodes included in the communication system 100.
[0176] Based on the above description, to measure a measured node, measurement signals need to be transmitted between the measuring node and the measured node. However, in practical applications, different nodes may have different signal transmission and reception capabilities, which can limit measurement implementation or performance. Therefore, to enable node measurement in a wider range of applications, embodiments of the present application provide a method and apparatus for processing measurement signals.
[0177] 3 , which exemplifies a flow chart of a method for processing a measurement signal provided by an embodiment of the present application. The method for processing a measurement signal may include, but is not limited to, the following steps:
[0178] S301. A first node determines the type of measurement signal sent and / or received by a second node; the first node is a master node, and the second node is a slave node; the second node is a measuring node or a measured node; and the measurement is ranging, angle measurement, or positioning of the measured node.
[0179] For example, the first node may be the first node 110 shown in FIG1 or FIG2 . The second node 120 may be the second node 120 shown in FIG1 or FIG2 .
[0180] In the embodiment of the present application, the types of the measurement signal may include single-tone signals and multi-tone signals.
[0181] The single-tone signal is a signal comprising only a single frequency component, for example, a sinusoidal signal of a single frequency. The single-tone signal can be a carrier signal without modulation, or the single-tone signal can be a binary phase shift keying (BPSK) modulated signal without phase rotation. The carrier signal without modulation is mainly used as a measurement signal for interacting between nodes that only support Gaussian frequency shift keying (GFSK) modulation. The BPSK modulated signal without phase rotation is a signal that maps the same value to a plurality of continuous different symbols. The BPSK modulated signal without phase rotation can be used as a measurement signal for interacting between nodes that support phase shift keying (PSK) class modulation. The PSK class modulation can include BPSK modulation or multi-ary phase shift keying modulation.
[0182] The polyphonic signal is a signal comprising multiple (two or more) frequency components transmitted simultaneously. Optionally, the two or more frequency components may be frequency components distributed at equal frequency intervals. Exemplarily, the signal of each of the multiple frequency components is a sinusoidal wave signal of a single frequency. The number of frequency components in the polyphonic signal is the number of tones in the polyphonic signal. For example, if a polyphonic signal comprises eight frequency components, the number of tones in the polyphonic signal is eight.
[0183] To facilitate understanding of the above-mentioned single-tone signal and polyphonic signal, please refer to Figure 4 for example. (a) in Figure 4 exemplarily shows a spectrum diagram of a single-tone signal. It can be seen that the single-tone signal has only one frequency component, and its center frequency is f0. (b) and (c) in Figure 4 exemplarily show spectrum diagrams of polyphonic signals. Among them, (b) in Figure 4 exemplarily shows a spectrum diagram of a polyphonic signal including four frequency components. The center frequencies of the four frequency components are f1, f2, f3 and f4 respectively. It can also be seen that the frequency intervals between adjacent frequencies in the four frequencies are equal, all Δf1. (c) in Figure 4 exemplarily shows a spectrum diagram of a polyphonic signal including eight frequency components. The center frequencies of the eight frequency components are f1, f2, f3, f4, f5, f6, f7 and f8 respectively. It can also be seen that the frequency intervals between adjacent frequencies in the eight frequencies are equal, all Δf2. It can be understood that what is shown in Figure 4 is only an example and does not constitute a limitation to the embodiments of the present application.
[0184] For example, in a specific implementation, the first node may determine the type of measurement signal sent and / or received by the second node based on the second node's ability to receive and / or send measurement signals. For ease of subsequent description, this embodiment of the application will simply refer to sending and / or receiving as processing.
[0185] In one possible implementation, the capability may be reported to the first node by the second node or another node. This embodiment of the present application uses the second node reporting as an example. For example, the second node may send information indicating the capability to the first node. For ease of subsequent description, this information indicating the capability is referred to as second information. After receiving the second information, the first node may determine the type of measurement signal processed by the second node based on the capability indicated by the second information.
[0186] Exemplarily, the above-mentioned second information can directly indicate the type of measurement signal that the second node can process. For example, it can directly indicate that the type of measurement signal that the second node can process is a single-tone signal and / or a multi-tone signal. If the second information indicates that the type of measurement signal that the second node can process has only one type, that is, only a single-tone signal (or only a multi-tone signal). Then, after the first node receives the above-mentioned capability indication second information, it can determine based on the second information that the measurement signal that the second node can process is a single-tone signal (or a multi-tone signal).
[0187] If the second information indicates that the types of measurement signals that the second node can process include single-tone signals and multi-tone signals. Then, in one possible implementation, the first node can randomly determine one of the two types as the type of measurement signal processed by the second node. Alternatively, in another possible implementation, the first node can refer to the type of measurement signal that can be processed by the node that exchanges measurement signals with the second node (referred to as the third node for short, for example, the third node 130 shown in Figure 2 above). Specifically, since the second node and the third node send and receive each other's measurement signals, the measurement signals of the two nodes are of the same type. If the third node can only process single-tone signals, then the first node can determine that the measurement signal that the second node can process is a single-tone signal. If the third node can only process multi-tone signals, then the first node can determine that the measurement signal that the second node can process is a multi-tone signal. If the third node can process both single-tone signals and multi-tone signals, then the first node can select one of them as the type of measurement signal that the second node and the third node interact with. The determination of the type of measurement signal processed by the third node can refer to the description of the second node and will not be repeated here.
[0188] In another implementation, the second information may indicate the performance of the processor of the second node. For example, the second information may include performance parameters of the processor. The performance parameters of the processor may be, for example, one or more of the following: a central processing unit (CPU) main frequency, external frequency, memory, cache, operating voltage, or frequency multiplier.
[0189] When the performance parameter of the processor meets the preset conditions, it shows that its processing power is strong and can process multi-tone signals, and of course can also process single-tone signals. In this case, after the first node receives the second information, it determines that the above-mentioned second node can process single-tone signals and multi-tone signals based on the performance parameter of the processor in the second information. Then, in a possible implementation, the first node can randomly determine a type of measurement signal processed as the second node from the two types. Or, in another possible implementation, the first node can refer to the type of measurement signal that can be processed by the node (such as the above-mentioned third node) that interacts with the second node to measure the signal to determine the type of measurement signal processed by the second node. The specific implementation can refer to the above description, which will not be repeated here.
[0190] When the performance parameters of the processor do not meet the preset conditions, it indicates that its processing capability is weak and can only process single-tone signals. In this case, after receiving the second information, the first node determines that the second node is capable of processing single-tone signals based on the performance parameters of the processor in the second information. Furthermore, the type of the measurement signal processed by the second node is determined to be a single-tone signal.
[0191] Illustratively, the preset conditions include one or more of the following: the CPU's main frequency is within a first frequency range, the external frequency is within a second frequency range, the memory capacity is within a first capacity range, the cache capacity is within a second capacity range, the operating voltage is within a first voltage range, or the multiplication factor is within a first numerical range. It is understood that the ranges of these parameters can be set based on actual applications and are not limited in this embodiment of the present application.
[0192] In another possible embodiment, the first node may determine the type of measurement signal to be sent and / or received by the second node based on the performance requirements of the aforementioned measurements. Exemplarily, the performance requirements include at least one of the following: ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range. It will be appreciated that the ranging accuracy, ranging delay, and ranging range are performance requirements in ranging scenarios. The angle measurement accuracy, angle measurement delay, and angle measurement range are performance requirements in angle measurement scenarios. The positioning accuracy and positioning delay are performance requirements in positioning scenarios. Exemplarily, for scenarios where positioning is achieved by measuring distance, the ranging range may also be a performance requirement in positioning scenarios. For ease of subsequent description, the ranging accuracy, angle measurement accuracy, and positioning accuracy may be collectively referred to as measurement accuracy. The ranging delay, angle measurement delay, and positioning delay may be collectively referred to as measurement delay. The ranging range and angle measurement range may be referred to as measurement range.
[0193] For example, in a specific implementation, the second node or other node (eg, the third node) sends information indicating the performance requirement to the first node. For the convenience of subsequent description, this information is referred to as third information.
[0194] In one possible implementation, the third information includes the performance requirement. For example, it may include a value or value range for one or more of the aforementioned measurement accuracy, measurement delay, or measurement range. It is understood that the value or value range may be determined based on actual application and is not limited in this embodiment of the present application.
[0195] After receiving the third information, the first node can determine the type of measurement signal sent and / or received by the second node based on the value or value range of the performance requirement included in the third information.
[0196] For example, in the application scenario of ranging or positioning, the wider the bandwidth covered by the measurement signal sent once, the more frequency components included in the measurement signal (or the smaller the interval between the frequency components), the larger the measurement range and the smaller the measurement delay. Generally, the bandwidth covered by the multi-tone signal sent once is wider, and the bandwidth covered by the single-tone signal sent once is narrower. Therefore, measurements requiring a large measurement range and / or small measurement delay can be achieved by matching multi-tone signals. Measurements with lower measurement range and / or measurement delay requirements can be achieved by matching single-tone signals.
[0197] For example, the size of the measurement range can be distinguished by setting a range threshold. If the value of the measurement range is less than the range threshold, the measurement range is small. If the value of the measurement range is greater than the range threshold, the measurement range is large. For example, assume that the range threshold is 5 meters. Then, if the value of the measurement range is less than 5 meters, it indicates that the measurement range is small. If the value of the measurement range is greater than 5 meters, it indicates that the measurement range is large. It will be understood that this is only an example, and in specific implementations, the size of the measurement range can also be distinguished by other methods, and the embodiments of the present application are not limited thereto.
[0198] Similarly, illustratively, the requirements for measurement delay can be distinguished by setting a delay threshold. The smaller the value of the measurement delay, the higher the requirement for measurement delay. Therefore, if the value of the measurement delay is less than the delay threshold, the measurement delay requirement is high. If the value of the measurement delay is greater than the delay threshold, the measurement delay requirement is low. For example, assume that the delay threshold is 1 second. Then, if the value of the measurement delay is less than 1 second, it indicates that the measurement delay requirement is high. If the value of the measurement delay is greater than 1 second, it indicates that the measurement delay requirement is low. It will be understood that this is only an example, and in specific implementations, other methods can be used to distinguish the requirements for measurement delay, and the embodiments of the present application are not limited thereto.
[0199] For example, if the performance requirement value or value range included in the third information is the value or value range of the measured delay, after receiving the third information, the first node obtains the value or value range of the measured delay in the third information. Then, it determines whether the value or value range of the measured delay is within a preset delay range. The preset delay range is a range in which the delay value is less than the delay threshold. For example, assuming that the delay threshold is 1 second, then the preset delay range is a range less than 1 second. Therefore, if the obtained value or value range of the measured delay is within the preset delay range, it indicates that the requirement for the measured delay is high. Then, the first node can determine that the type of the measurement signal processed by the second node is a multi-tone signal. If the obtained value or value range of the measured delay is not within the preset delay range, it indicates that the requirement for the measured delay is low. Then, the first node can determine that the type of the measurement signal processed by the second node is a single-tone signal.
[0200] Exemplarily, if the numerical value or numerical range of the performance requirement included in the third information is the numerical value or numerical range of the measurement range. After receiving the third information, the first node obtains the numerical value or numerical range of the measurement range in the third information. Then, it is determined whether the numerical value or numerical range of the measurement range is within a preset range. The preset range is a range whose range value is greater than the above-mentioned range threshold. For example, assuming that the range threshold is 5 meters, then the preset range is a range greater than 5 meters. Therefore, if the numerical value or numerical range of the obtained measurement range is within the preset range, it indicates that the requirement for the measurement range is high. Then, the first node can determine that the type of the measurement signal processed by the second node is a multi-tone signal. If the numerical value or numerical range of the obtained measurement range is not within the preset range, it indicates that the requirement for the measurement range is low. Then, the first node can determine that the type of the measurement signal processed by the second node is a single-tone signal.
[0201] For example, in angle measurement applications, when high measurement accuracy and / or a small measurement range are required, a single-tone signal can be used. When low measurement accuracy and / or a large measurement range are required, a multi-tone signal can be used. For example, measurement accuracy can be differentiated by setting an accuracy threshold. The smaller the measurement accuracy value, the higher the measurement accuracy. Therefore, if the measurement accuracy value is less than the accuracy threshold, the measurement accuracy is high. If the measurement accuracy value is greater than the accuracy threshold, the measurement accuracy is low. For example, in this angle measurement scenario, assume the accuracy threshold for angle measurement accuracy is 2°. Then, if the measurement accuracy value is less than 2°, the measurement accuracy is high. If the measurement accuracy value is greater than 2°, the measurement accuracy is low. It will be understood that this is merely an example. In specific implementations, other methods can be used to differentiate between high and low measurement accuracy, and this embodiment of the present application is not limiting. For differentiation of the measurement range size, please refer to the previous description and will not be elaborated here.
[0202] For example, if the performance requirement value or value range included in the third information is a measurement accuracy value or value range, after receiving the third information, the first node obtains the measurement accuracy value or value range in the third information. Then, it determines whether the measurement accuracy value or value range is within a preset accuracy range. The preset accuracy range is a range in which the accuracy value is less than the accuracy threshold. For example, in the angle measurement scenario, assuming the accuracy threshold is 2°, the preset accuracy range is a range less than 2°. Therefore, if the obtained measurement accuracy value or value range is within the preset accuracy range, it indicates that the measurement accuracy requirement is high. The first node can then determine that the type of measurement signal processed by the second node is a multi-tone signal. If the obtained measurement accuracy value or value range is not within the preset accuracy range, it indicates that the measurement accuracy requirement is low. The first node can then determine that the type of measurement signal processed by the second node is a single-tone signal.
[0203] In one possible implementation, the third information may include numerical values or numerical ranges for at least two of the measurement accuracy, measurement delay, and measurement range. The first node may then determine the type of measurement signal processed by the second node based on the numerical values or numerical ranges of the at least two items. For example, if the third information includes a numerical value or numerical range for the measurement range and a numerical value or numerical range for the measurement delay, upon receiving the third information, the first node may determine the type of measurement signal processed by the second node based on a comprehensive determination of the measurement range and the measurement delay.
[0204] For example, if the type determined based on the value or value range of the measurement range is the same as the type determined based on the value or value range of the measurement delay, for example, a multi-tone signal (or a single-tone signal), the first node may determine that the type of the measurement signal processed by the second node is a multi-tone signal (or a single-tone signal).
[0205] For another example, if the type determined based on the value or value range of the measurement range is different from the type determined based on the value or value range of the measured delay, for example, one determined type is a single-tone signal and the other determined type is a multi-tone signal. Then, in order to meet the requirements of the higher measurement range or measurement delay, the first node may determine that the type of the measurement signal processed by the second node is a multi-tone signal. It will be understood that this is merely an example and does not constitute a limitation of the embodiments of the present application.
[0206] In another possible implementation, the third information includes an index of the performance requirement for the measurement. The index of the performance requirement may be pre-configured. For ease of understanding, the following description uses the example of the performance requirement including the measurement range and the measurement delay. For example, see Table 1.
[0207] Table 1
[0208] Index Measurement range requirements Measurement delay requirements Matching measurement signal type Index 1 High-high multi-tone signal Index 2 High-low multi-tone signal Index 3 Low-low single-tone signal Index 4 Low-high multi-tone signal
[0209] As can be seen in Table 1, different indexes correspond to different performance requirements. For example, index 1 can indicate that the performance requirements of the above-mentioned measurement have high requirements for the measurement range and measurement delay, and the type of measurement signal it matches is a multi-tone signal. Then, after receiving the above-mentioned third information, the above-mentioned first node obtains the index in the third information. If the index obtained from the third information is index 1, then, based on index 1, it can be determined that the type of measurement signal processed by the above-mentioned second node is a multi-tone signal. The use of other indexes is similar and will not be repeated here.
[0210] For example, the index of the performance requirement can be represented by numbers, letters, special symbols, or any combination thereof. Alternatively, the index of the performance requirement can be indicated by a flag field included in the third information. The embodiment of the present application does not limit the specific representation of the index.
[0211] It will be understood that the above-described method for determining the type of the measurement signal processed by the second node is merely an example and does not constitute a limitation to the embodiments of the present application.
[0212] S302. The first node sends first information to the second node; the first information is used to indicate the type of the measurement signal; the type of the measurement signal includes a single-tone signal or a multi-tone signal.
[0213] In a specific implementation, after determining the type of the measurement signal processed by the second node, the first node may generate the first information, wherein the first information carries information indicating the type of the measurement signal processed by the second node, and then send the first information to the second node.
[0214] S303: The second node receives the first information.
[0215] S304: The second node sends or receives a first measurement signal, where the first measurement signal is used for the measurement.
[0216] After receiving the first information, the second node determines the type of measurement signal it receives and / or sends based on the information. Then, while participating in the measurement, it generates a measurement signal of that type and sends it to another node (e.g., the third node). Alternatively, while participating in the measurement, it receives a measurement signal of that type from another node (e.g., the third node). The measurement task is then completed based on the transmitted and / or received measurement signal of that type, i.e., the distance, angle, or location of the measured node is measured.
[0217] In a possible embodiment, the information carried in the above-mentioned first information indicating the type of measurement signal processed by the second node may be an index or identifier of the type. The index or identifier of the type may be configured in advance. For example, the index or identifier of a single-tone signal may be "S", and the index or identifier of a multi-tone signal may be "M". This is only an example and does not constitute a limitation on the embodiments of the present application. The index or identifier of the type may be represented by numbers, letters, special symbols, or any combination thereof. Alternatively, the index or identifier of the type may be indicated by a flag field included in the above-mentioned first information. The embodiments of the present application do not limit the specific representation of the index or identifier.
[0218] In one possible implementation, the frequency, period, and amplitude of the single-tone signal sent or received during the measurement process may be preconfigured. In this case, after the second node determines that the type of the measurement signal sent and / or received by itself is a single-tone signal based on the received first information, it may determine the frequency, period, and amplitude of the measurement signal sent and / or received during subsequent measurement processes based on the preconfigured information.
[0219] In another possible implementation, the frequency, frequency interval, number of frequency components, period, and amplitude of the multi-tone signal sent or received during the measurement process may be pre-configured. In this case, after the second node determines that the type of the measurement signal sent and / or received by itself is a multi-tone signal based on the first information received, it may determine, based on the pre-configured configuration, the frequency, frequency interval, number of frequency components, period, and amplitude of the measurement signal sent and / or received during subsequent measurement processes.
[0220] In another possible implementation, the configuration information (including the first information, the second information, and / or other information) sent by the first node to the second node further includes other configuration information for the measurement signal. The second node further determines parameters for sending and / or receiving the measurement signal based on the other configuration information, which is not limited by the present invention. For example, the other configuration information is resource configuration information, and the second node determines resources (e.g., time domain / frequency domain / time-frequency resources) for sending and / or receiving the measurement signal based on the resource configuration information.
[0221] In a possible embodiment, the information indicating the type of the measurement signal processed by the second node carried in the first information may include the number N of simultaneously transmitted frequency components in the measurement signal. N may be an integer greater than or equal to 1.
[0222] Exemplarily, the type of the measurement signal can be determined by the number N of frequency components included in the first information. For example, if N in the first information is equal to 1, it indicates that there is one frequency component transmitted simultaneously in the measurement signal. The type of the measurement signal indicated is a single-tone signal. After receiving the first information, the second node can determine that the type of the measurement signal processed by the second node is a single-tone signal based on the value of N being 1.
[0223] If N in the first information is greater than 1, it indicates that the measurement signal contains multiple simultaneously transmitted frequency components. This indicates that the measurement signal is a multi-tone signal. After receiving the first information, the second node can determine that the measurement signal processed by the second node is a multi-tone signal based on the value of N being greater than 1, and determine the number of simultaneously transmitted frequency components, i.e., the number of tones in the measurement signal.
[0224] In a possible embodiment, the information indicating the type of the measurement signal processed by the second node and carried in the first information may include a frequency interval between frequency components of the measurement signal.
[0225] Exemplarily, the type of the measurement signal can be determined by the frequency interval included in the first information. For example, if the frequency interval in the above-mentioned first information is equal to the frequency interval of the frequency hopping channel, it indicates that only a measurement signal of one frequency component is transmitted in a frequency hopping channel, that is, the transmitted measurement signal is a single-tone signal. After the second node receives the first information, it can determine that the type of the measurement signal processed by the second node is a single-tone signal based on the frequency interval. The frequency hopping channel is a channel through which the second node sends the measurement signal by frequency hopping. Each frequency hopping channel corresponds to a center frequency, and the frequency interval of the frequency hopping channel is the interval between the center frequencies corresponding to two adjacent frequency hopping channels in the frequency domain. The frequency hopping channel can be configured by the master node, i.e., the above-mentioned first node.
[0226] If the frequency interval between the frequency components of the measurement signal in the first information is less than the frequency interval of the frequency hopping channel, this indicates that measurement signals of multiple frequency components can be transmitted simultaneously in a frequency hopping channel, that is, the transmitted measurement signal is a multi-tone signal. For example, the frequency interval can be obtained by dividing the frequency interval of the frequency hopping channel by the number N of frequency components simultaneously transmitted by the measurement signal. After receiving the first information, the second node can determine that the type of measurement signal processed by the second node is a multi-tone signal based on the frequency interval, and can also determine the frequency interval of the frequency components simultaneously transmitted in the measurement signal.
[0227] In another implementation, the information indicating the type of measurement signal processed by the second node carried in the first information may include an index of a frequency interval between frequency components of the measurement signal. The index of the frequency interval may be preconfigured. After receiving the first information, the second node may determine the frequency interval between the frequency components of the measurement signal based on the index. The processing operations subsequent to determining the frequency interval may refer to the above description and are not further described here.
[0228] In one possible embodiment, the information indicating the type of measurement signal processed by the second node carried in the above-mentioned first information may include the modulation mode of the measurement signal or an index of the modulation mode of the measurement signal. The index of the modulation mode may be pre-configured. After receiving the first information, the second node may determine the modulation mode of the measurement signal based on the index. Exemplarily, the modulation mode may be a modulation mode such as PSK or GFSK. The embodiment of the present application does not limit the specific modulation mode. After the second node determines the modulation mode of the measurement signal, in the subsequent measurement process, the measurement signal to be sent may be modulated by the determined modulation mode.
[0229] It is understandable that the above-mentioned first information may include multiple pieces of information, for example, three pieces of information. For ease of description, the three pieces of information may be referred to as information A, information B, and information C. Information A is used to indicate the number of frequency components transmitted simultaneously in the measurement signal. Information B is used to indicate the frequency interval between the frequency components of the measurement signal. Information C is used to indicate the modulation method of the measurement signal. Alternatively, the above-mentioned first information may include two pieces of information. One piece of information is used to indicate the number and frequency interval of frequency components transmitted simultaneously in the measurement signal. The other piece of information is used to indicate the modulation method of the measurement signal. This is merely an example and does not constitute a limitation to the embodiments of the present application.
[0230] In another possible implementation, the first node may indicate the type of measurement signal processed by the second node by sending a message (such as the first information) to the second node, and then indicate one or more of the frequency component N, the interval of the frequency component, and the modulation mode of the measurement signal by sending additional information to the second node. Similarly, it can be understood that the additional information may include multiple pieces of information, and the corresponding content is indicated to the second node by sending the multiple pieces of information. For details, please refer to the description in the previous paragraph, which will not be repeated here. Alternatively, in another implementation, the first information and the additional information may be the same information, that is, the measurement signal type may be indicated in the same information, and one or more of the frequency component N, the interval of the frequency component, and the modulation mode of the measurement signal may also be indicated. Alternatively, in another implementation, the first information and the additional information may be information transmitted in the same message (MSG). Alternatively, the first information and the additional information may be information transmitted in different messages.
[0231] It is understandable that, whether it is the indication of the type of monophonic signal or polyphonic signal, or the indication of the frequency component N, the interval of the frequency component and the modulation mode of the above-mentioned measurement signal, the first node can indicate the parameter itself in the information sent to the second node. Alternatively, it can be that the protocol specifies a limited number of optional parameter values, and for each optional parameter value, it corresponds to an index value, and the first node indicates the corresponding index value in the information sent to the second node to indicate the corresponding parameter (i.e., indicating the type of measurement signal, the frequency component N, the interval of the frequency component or the modulation mode, etc.). Alternatively, it is also possible to calculate the corresponding parameter value according to the calculation method specified in the protocol, by using the calculation method specified in the protocol for the numerical value indicated in the information sent by the first node to the second node. Alternatively, it can also be other implementations, and the embodiments of the present application are not limited.
[0232] In one possible embodiment, the first measurement signal sent or received by the second node may be a signal obtained after adding a disturbance signal to the original measurement signal. If the first measurement signal is a signal sent by the second node, then the original measurement signal is a signal generated by the second node based on the above-determined measurement signal type without adding disturbance. If the first measurement signal is a signal received by the second node, then the original measurement signal is a signal generated by the node sending the first measurement signal (e.g., the third node) without adding disturbance. The following description takes the first measurement signal being a signal sent by the second node as an example.
[0233] In one possible implementation, the number of times and / or positions at which the disturbance signal is added to the original measurement signal may be determined based on a random seed, which may be configured by the master node.
[0234] Exemplarily, the location may be a time location. In a specific implementation, the first measurement signal is transmitted on a first time resource configured by the first node. The first time resource includes at least M time units, where M is an integer greater than 1. Exemplarily, the first measurement signal is specifically transmitted on these M time units. For example, see FIG. 5A . Each time unit can be considered a time location. Therefore, the first transmission resource includes M time locations.
[0235] In another possible implementation, the first time resource may include other time resources in addition to the M time units used to transmit the first measurement signal. These other time resources may, for example, be used to transmit at least one of signals, signaling, and data. The signals may, for example, be preamble signals and / or synchronization signals. The signaling may, for example, be control signaling. The data may, for example, be service data. This embodiment of the present application does not limit the specific information that these other time resources are used to transmit. Exemplarily, these other time resources may be before the M time units, as shown in FIG5B . Alternatively, these other time resources may be after the M time units, as shown in FIG5C . Alternatively, these other time resources may be both before and after the M time units, as shown in FIG5D . Exemplarily, the length of these other time resources may be greater than the length of the single time unit. Alternatively, the length of these other time resources may be less than or equal to the length of the single time unit. This embodiment of the present application does not limit the length of these other time resources. Exemplarily, the first time resource may be a time resource of a radio frame or a measurement frame. That is, the information transmitted in the radio frame or measurement frame includes the above-mentioned first measurement signal, and may also include at least one of the above-mentioned preamble signal, synchronization signal, control signaling, service data and other information.
[0236] Exemplarily, the length of the above-mentioned time unit can be, for example, the length of one or more symbols in the above-mentioned first time resource. The symbol can be the basic unit of signal modulation. For example, assume that the first time resource includes 10 symbols. If the length of the time unit is the length of one symbol, then the first time resource includes 10 time units. If the length of the time unit is the length of two symbols, then the first time resource includes 5 time units. It can be understood that this is only an example. In a specific implementation, the number of symbols included in the first time resource and the specific length of the time unit can be set according to actual application, and the embodiments of the present application do not impose any restrictions.
[0237] Alternatively, illustratively, the length of the time unit may be, for example, the reciprocal of the interval between frequency hopping points at which the second node sends and / or receives the measurement signal.
[0238] Alternatively, illustratively, when the first measurement signal is a multi-tone signal, the length of the time unit may be, for example, the reciprocal of the frequency interval in the multi-tone signal. It is understood that this is merely an example and does not constitute a limitation to the embodiments of the present application.
[0239] For example, adding the disturbance signal may involve replacing a signal that was previously transmitted in a time unit with the disturbance signal. After the replacement, the signal transmitted in that time unit becomes the disturbance signal. For ease of subsequent description, the signal previously transmitted in that time unit may be referred to as the original signal. Replacing the original signal in a time unit with the disturbance signal is considered adding the disturbance signal once. The number of times the disturbance signal is added is equal to the number of time units in which the signal is replaced.
[0240] In one possible implementation, the disturbance signal is an inverted signal of the original signal. The inverted signal refers to a signal with the same amplitude and opposite phase. For example, the disturbance signal can be a signal obtained by multiplying the original signal by -1. The same amplitude of the disturbance signal as the original signal can avoid sudden changes in the energy of the measurement signal, ensuring that the signal transmitted in each time unit in the transmission resource has a sufficient signal-to-noise ratio. The phase of the disturbance signal is opposite to that of the original signal, which can suppress the impact of the energy of the time unit of the replaced transmission signal leaking to other time units on the phase of the signal transmitted in the other time units (only affecting the amplitude, not the phase), thereby ensuring the performance of measuring channel phase information. It will be understood that this is only an example and does not constitute a limitation of the embodiments of the present application. In a specific implementation, the disturbance signal can also be other signals, for example, a signal orthogonal to the original signal or a pseudo-randomly generated signal, etc. The embodiments of the present application do not limit the type of the disturbance signal and the method of generating the disturbance signal.
[0241] In a specific implementation, the first node may send information indicating a random seed to the second node. For ease of subsequent description, this information is referred to as fourth information, and the random seed is referred to as a first random seed. After receiving the fourth information, the second node obtains the first random seed and determines the number of times and / or time positions at which the disturbance signal is added to the first measurement signal based on the first random seed.
[0242] In one possible implementation, whether each of the M time units in the first time resource transmits a disturbance signal can be determined based on the first random seed. Exemplarily, whether the i-th time unit in the M time units transmits a disturbance signal can be determined based on the first random seed, the first time resource, and i, where i is any integer from 1 to M. In a specific implementation, the first time resource may include multiple time slots, and each time slot may include multiple symbols. Exemplarily, whether the i-th time unit transmits a disturbance signal is determined based on the first random seed, the first time resource, and i, and can be determined based on the first random seed, the starting time slot number among the multiple time slots included in the first time resource, and i.
[0243] Exemplarily, the second node may input the first random seed, the number i of the i-th time unit, and the starting time slot number of the first time resource into a function (referred to as the first function) for calculation to obtain a calculation result. The calculation result may be a random number (referred to as the first random number). Then, the second node determines whether the i-th time unit transmits a disturbance signal based on the first random number. For example, if the first random number is an odd number, the second node determines that the i-th time unit transmits a disturbance signal. If the first random number is an even number, the second node determines that the i-th time unit does not transmit a disturbance signal. Alternatively, for example, if the first random number is greater than a preset value, the second node determines that the i-th time unit transmits a disturbance signal. If the first random number is less than a preset value, the second node determines that the i-th time unit does not transmit a disturbance signal. It will be understood that this is merely an example and does not constitute a limitation on the embodiments of the present application. In a specific implementation, after the second node obtains the above calculation result, it may determine whether the i-th time unit transmits a disturbance signal based on any preset rule, which is not limited by the embodiments of the present application. In addition, the above-mentioned first function can be a random function or a user-defined function, and the embodiment of the present application does not limit this.
[0244] If the second node determines that the disturbance signal is transmitted in the i-th time unit, the second node replaces the original signal transmitted in the i-th time unit with the disturbance signal, and the replaced disturbance signal is transmitted in the i-th time unit. If the second node determines that the disturbance signal is not transmitted in the i-th time unit, the second node still transmits the original signal in the i-th time unit.
[0245] In one possible implementation, the second node may first determine the number of times the disturbance signal is added to the first measurement signal based on the first random seed. Then, the position of each addition is further determined. For example, the first node may first determine the number based on the first random seed and the first time resource. Specifically, the number may be determined based on the first random seed and the number of the starting time slot in the first time resource. For example, the first random seed and the number of the starting time slot may be input into a function (referred to as the second function) for calculation to obtain a random number (referred to as the second random number). The second random number may be used as the number of times the disturbance signal is added. Alternatively, the second random number may be further processed, for example, the number obtained after calculation with a preset number is used as the number of times the disturbance signal is added. The calculation with the preset number may be an operation such as addition, subtraction, multiplication, division, or modulo operation with the preset number. It will be understood that this is merely an example and does not constitute a limitation on the embodiments of the present application. The second function may be a random function or a custom function, and the embodiments of the present application do not impose any limitation thereto.
[0246] Assume that the number of times the second node adds the disturbance signal based on the first random seed and the starting time slot number is L, where L is an integer greater than 0 and less than M. Then, the second node further calculates the time position of the disturbance signal corresponding to the number in the first measurement signal based on the number of times the disturbance signal is added, the first random seed, and the starting time slot number. That is, the time position of the j-th disturbance signal among the L disturbance signals in the first measurement signal can be determined based on the first random seed, the starting time slot number of the first time resource, and j, where j is an integer greater than 0 and less than or equal to L.
[0247] Specifically, the first random seed, the starting time slot number and j can be input into a function (referred to as the third function for short) for calculation, and a random number (referred to as the third random number for short) can be calculated. The third random number can indicate the time position of the j-th disturbance signal in the first measurement signal. Based on the previous description, it can be seen that the time position is the time unit in the above-mentioned first time resource, and each time unit is configured with a corresponding number. In one possible implementation, the calculated third random number is used as the number of the time unit, and then it can be determined that the time position of the j-th disturbance signal in the first measurement signal is the time unit numbered by the third random number.
[0248] In another possible implementation, the third random number can be further processed, for example, the number obtained after calculation with a preset number is used as the number of the time unit. The calculation with the preset number can be an addition, subtraction, multiplication, division, or modulo operation with the preset number. It will be understood that this is only an example and does not constitute a limitation on the embodiments of the present application. The above-mentioned third function can be a random function or a custom function, and the embodiments of the present application do not limit it.
[0249] In a possible embodiment, the random seed used to determine the number of times the disturbance signal is added may be a different random seed from the random seed used to determine the addition position. In this case, the first random seed may include two sub-random seeds (referred to as sub-random seed A and sub-random seed B). The random seed A may be used to determine the number of times the disturbance signal is added. For example, the random seed A and the number of the starting time slot may be input into the second function for calculation to obtain a random number. The number of times the disturbance signal is added is then determined. Please refer to the above description for details, which will not be repeated here. Then, the random seed B is used to determine the location of addition. For example, the random seed B, the starting time slot number and j are input into the third function for calculation to obtain a random number. The time position of the j-th disturbance signal in the first measurement signal is then determined. Please refer to the above description for details, which will not be repeated here.
[0250] It is understandable that the second node sends the first measurement signal obtained after adding the disturbance signal to other nodes (such as the third node). In order to enable the third node to recover the signal after removing the disturbance signal from the first measurement signal, the third node can also determine the number of times and time positions of adding the disturbance signal in the first measurement signal in the same processing method as the second node. Then, the disturbance signal can be filtered out after receiving the first measurement signal. The random seed used in the third node to determine the number of times and time positions of adding the disturbance signal in the first measurement signal also comes from the main node, that is, the first node, and the random seed is the same as the random seed used by the second node. Only in this way can the number of times and time positions of adding the disturbance signal in the first measurement signal be determined.
[0251] If the first measurement signal is a signal received by the second node, then the specific implementation of the second node processing the first measurement signal may refer to the description of the third node in the previous paragraph, which is not repeated here.
[0252] The above-mentioned addition of the disturbance signal can destroy the regularity of the measurement signal and effectively prevent attackers from misleading the measurement results by forging the measurement signal. Specifically, adding a disturbance signal with random position and frequency can increase randomness in the measurement signal, making it difficult for attackers to forge the measurement signal containing the disturbance signal. When a legitimate receiving end receives a forged signal, it can identify that the measurement signal contains a forged signal based on the characteristics of the disturbance signal. For example, the receiving end detects the existence of the disturbance signal or the signal-to-noise ratio of the disturbance signal or other characteristics of the disturbance signal at the disturbance signal position, and can determine whether the received measurement signal contains a forged signal. It is difficult for an attacker to determine the number and time position of the disturbance signal, and therefore it is difficult to send the disturbance signal at the time position of the disturbance signal, thereby effectively preventing the signal from being forged.
[0253] In another possible implementation, the number of times the disturbance signal is added to the first measurement signal is L, which is much smaller than the number of time units M. For example, L is only one tenth, one twentieth, or one hundredth of M, etc., and this embodiment of the present application is not limited to this. In this case, compared to the above-mentioned implementation method of separately calculating whether to add a disturbance signal to each time unit, the above-mentioned implementation method of first determining the number of times the disturbance signal is added to the first measurement signal based on the first random seed and then further determining the time position of each addition can greatly save computing resources.
[0254] In a possible embodiment, after the first node sends the fourth information to the second node, whether the second node adds a disturbance signal to the first measurement signal based on the first random seed indicated in the fourth information may be further indicated by the first node.
[0255] In one possible implementation, in addition to indicating the first random seed information, the fourth information may also include information indicating whether to add a disturbance signal to the measurement signal. If the fourth information indicates adding disturbance information to the measurement signal, the second node adds the disturbance signal to the first measurement signal based on the first random seed. If the fourth information indicates not adding disturbance information to the measurement signal, after receiving the fourth information, the second node may first obtain and save the first random seed, awaiting subsequent usage instructions.
[0256] In another possible implementation, the first node may further send information to the second node indicating whether to add the disturbance signal to the measurement signal. This information may be sent before or after sending the fourth information, and is not limited in this embodiment of the present application.
[0257] Since adding disturbance information to the measurement signal requires calculating the number of additions and their time positions, this consumes a lot of computing resources. In this embodiment, the master node sends a message indicating whether to add a disturbance signal to the measurement information, which can save node computing resources in scenarios where scrambling is not required.
[0258] In a possible embodiment, the initial phase of the first measurement signal sent or received by the second node may be determined based on a random seed.
[0259] In a specific embodiment, the first node may send information indicating a random seed used to randomly generate an initial phase of the measurement signal to the second node. For ease of subsequent description, this information is referred to as the fifth information, and the random seed is referred to as the second random seed. The following description uses the example of the first measurement signal being received by the second node.
[0260] After receiving the fifth information, the second node obtains the second random seed and then generates an initial phase of the frequency component in the first measurement signal based on the second random seed. The initial phase is the initial phase for sending the corresponding frequency component.
[0261] If the first measurement signal is a single-tone signal, illustratively, the second random seed can be input into a function (referred to as the fourth function) to calculate a random number (referred to as the fourth random number). The initial phase of the single-tone signal can be determined based on the fourth random number. For example, the fourth random number can be directly used as the value of the initial phase of the single-tone signal. Or, for example, the fourth random number can be further processed, such as the number obtained after calculating with a preset number and then used as the value of the initial phase of the single-tone signal. The calculation with a preset number can be an operation such as addition, subtraction, multiplication, division or modulo with the preset number. It will be understood that this is only an example and does not constitute a limitation to the embodiments of the present application. The above-mentioned fourth function can be a random function or a user-defined function, and the embodiments of the present application are not limited thereto.
[0262] Alternatively, in another implementation, the second random seed and the starting time slot number of the first time resource can be input into the fourth function to calculate a random number. The initial phase of the single-tone signal is then determined based on the random number. For details, refer to the description in the previous paragraph and will not be repeated here.
[0263] If the first measurement signal is a polyphonic signal, then the second node may generate an initial phase for each of the N frequency components of the polyphonic signal based on the second random seed. For example, the second random seed and the number k of the kth frequency component may be input into a function (referred to as the fifth function), or the second random seed, the number k of the kth frequency component, and the starting time slot number of the first time resource may be input into the fifth function to calculate a random number (referred to as the kth random number). The initial phase of the kth frequency component is determined based on the kth random number. k is an integer between 1 and N. For example, the kth random number may be directly used as the value of the initial phase of the kth frequency component. Alternatively, for example, the kth random number may be further processed, such as by calculating with a preset number and then using the number obtained as the value of the initial phase of the kth frequency component. The calculation with a preset number may be an operation such as addition, subtraction, multiplication, division, or modulo operation with the preset number. It will be understood that this is merely an example and does not constitute a limitation to the embodiments of the present application. The fifth function may be a random function or a user-defined function, and this embodiment of the present application does not impose any limitation thereto.
[0264] In another possible implementation, the second node may generate a time offset Δt based on the second random seed, and then calculate the initial phase of each of the N frequency components based on the time offset and a preset phase combination.
[0265] Exemplarily, the second random seed can be input into a function (referred to as the sixth function), or the second random seed and the starting time slot number of the above-mentioned first time resource can be input into the sixth function together to calculate a random number (referred to as the sixth random number). The time offset Δt can be determined based on the sixth random number. For example, the sixth random number can be directly used as the time offset Δt. Or, for example, the sixth random number can be further processed, such as the number obtained after calculation with a preset number and then used as the time offset Δt. The calculation with a preset number can be an operation such as addition, subtraction, multiplication, division or modulo with the preset number. It will be understood that this is only an example and does not constitute a limitation on the embodiments of the present application. The above-mentioned sixth function can be a random function or a custom function, and the embodiments of the present application are not limited thereto.
[0266] The preset phase combination may be a combination of phases (referred to as generated phases) of N frequency components in an original measurement signal corresponding to the first measurement signal, when the second node generates the original measurement signal. Exemplarily, the generated phases of the N frequency components may be configured by a protocol or a master node. That is, the preset phase combination is configured by the protocol or the master node.
[0267] Then, after the second node obtains the above time offset Δt, it can calculate the initial phase of the kth frequency component using the following formula: in, represents the initial phase of the kth frequency component, f k represents the center frequency of the kth frequency component, Indicates the generated phase of the k-th frequency component.
[0268] After the second node determines the initial phase of each frequency component of the first measurement signal based on the above method, it sends the first measurement signal according to the determined initial phase.
[0269] It is understandable that the above-mentioned implementation of determining the initial phase of each frequency component of the first measurement signal is only an example and does not constitute a limitation on the embodiments of the present application. In this solution, by randomly changing the initial phase of the first measurement signal, the regularity of the first measurement signal can be destroyed, reducing the risk of the measurement signal being eavesdropped. In addition, in the embodiments of the present application, the initial phase of the measurement signal is random, making it difficult for an eavesdropper to know the phase of the original measurement signal. Even if the measurement signal is received, it is difficult to infer the channel phase information, and thus difficult to eavesdrop and obtain the position of the measured node. This plays a protective role.
[0270] In one possible implementation, the first random seed may be the same as or different from the second random seed. For example, if the first random seed is the same as the second random seed, the fourth information and the fifth information may be the same information.
[0271] In summary, in this solution, the master node can determine the type of measurement signal sent or received by a node and instruct the node to use a specific type of measurement signal, enabling the node to perform ranging, angle, or positioning measurements. Furthermore, this solution also provides a method for scrambling and randomizing the initial phase of the measurement signal, effectively disrupting the regularity of the measurement signal and reducing the risk of forgery or eavesdropping.
[0272] The above mainly introduces the processing method of the measurement signal provided in the embodiment of the present application. It is understandable that, in order to realize the corresponding functions mentioned above, each node includes a hardware structure and / or software module corresponding to the execution of each function. In combination with the units and steps of each example described in the embodiment disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware 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 to exceed the scope of the embodiment of the present application.
[0273] The embodiment of the present application can divide the nodes into functional modules according to the above method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. In actual implementation, there may be other division methods.
[0274] FIG6 shows a possible logical structure diagram of an apparatus 600, where each functional module is divided according to its function. The apparatus 600 may be the first node described above, or may be a chip in the first node, or may be a processing system in the first node. The apparatus 600 includes a determining unit 601 and a sending unit 602.
[0275] The determination unit 601 is used to determine the type of measurement signal sent and / or received by the second node; the device 600 is a master node, and the second node is a slave node; the second node is a measuring node or a measured node; the measurement is ranging, angle measurement, or positioning of the measured node; the determination unit 601 can be used to perform the determination operation in S301 in Figure 3 above.
[0276] The sending unit 602 is configured to send first information to the second node; the first information is used to indicate the type of the measurement signal; the type of the measurement signal includes a single-tone signal or a multi-tone signal. The sending unit 602 can be used to perform the sending operation in S302 in Figure 3 above.
[0277] In one possible implementation, the sending unit 602 is further configured to send second information to the second node; the second information is used to indicate one or more of the following:
[0278] the number N of frequency components transmitted simultaneously in the measurement signal, where N is an integer greater than or equal to 1;
[0279] The frequency spacing between the frequency components of the measurement signal;
[0280] The modulation method of the measurement signal.
[0281] In one possible implementation, the apparatus 600 further includes a receiving unit, configured to receive second information from the second node; the second information is used to indicate a capability of the second node to send and / or receive a measurement signal, and the capability is used to determine a type of the measurement signal.
[0282] In one possible implementation, the device 600 further includes an acquisition unit for acquiring performance requirements of the measurement, where the performance requirements include at least one of the following: ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range.
[0283] In a possible implementation, the sending unit 602 is further configured to:
[0284] Sending third information to the second node; the third information is used to indicate a first random seed; the first random seed is used to determine the number of times and / or time position at which the disturbance signal is added to the measurement signal.
[0285] In a possible implementation, the disturbance signal is an inverted signal of the original signal.
[0286] In a possible implementation, the sending unit 602 is further configured to:
[0287] Fourth information is sent to the second node; the fourth information is used to indicate a second random seed; the second random seed is used to determine an initial phase of a frequency component in the measurement signal.
[0288] In a possible implementation, when the measurement signal is a multi-tone signal,
[0289] The second random seed is used to generate the initial phase of each frequency component in the measurement signal; or,
[0290] The second random seed is used to generate a time offset, and the initial phase of each frequency component in the measurement signal is determined by a combination of the time offset and a preset phase.
[0291] In a possible implementation, the sending unit 602 is further configured to:
[0292] Sixth information is sent to the second node, where the sixth information is used to indicate whether to add a disturbance signal to the measurement signal and / or indicate whether to randomize an initial phase of the measurement signal.
[0293] The specific operations and beneficial effects of each unit in the device 600 shown in FIG6 can be found in the description of the method and possible implementation methods shown in FIG3 above, and will not be repeated here.
[0294] FIG7 shows a possible logical structure diagram of an apparatus 700, where each functional module is divided according to its function. The apparatus 700 may be the aforementioned second node, or may be a chip in the second node, or may be a processing system in the second node. The apparatus 700 includes a receiving unit 701 and a communication unit 702.
[0295] The receiving unit 701 is used to receive first information from a first node, where the first information is used to indicate the type of measurement signal sent and / or received by the device 700; the type of the measurement signal includes a single-tone signal or a multi-tone signal; the first node is a master node, and the device 700 is a slave node; the device 700 is a measuring node or a measured node; the measurement is ranging, angle measurement, or positioning of the measured node; the receiving unit 701 can be used to perform the receiving operation in S303 in Figure 3 above.
[0296] The communication unit 702 is configured to send or receive a first measurement signal, where the first measurement signal is used for the measurement. The communication unit 702 may be configured to perform the sending or receiving operation in S304 in FIG. 3 .
[0297] In a possible implementation, the first information is used to indicate the type of the measurement signal sent and / or received by the apparatus 700, including: the first information is used to indicate one or more of the following:
[0298] the number N of frequency components transmitted simultaneously in the measurement signal, where N is an integer greater than or equal to 1;
[0299] The frequency spacing between the frequency components of the measurement signal;
[0300] The modulation method of the measurement signal.
[0301] In a possible implementation, the apparatus 700 further includes a sending unit, configured to send second information to the first node; the second information is used to indicate a capability of the apparatus 700 to send and / or receive measurement signals.
[0302] In one possible implementation, the device 700 also includes a sending unit, configured to send performance requirement indication information to the first node; the performance requirement indication information is used to indicate the performance requirement of the measurement, and the performance requirement includes at least one of the following: ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range.
[0303] In a possible implementation, the receiving unit 701 is further configured to:
[0304] Receive third information from the first node; the third information is used to indicate a first random seed; the first random seed is used to determine the number of times and / or time position at which a disturbance signal is added to the first measurement signal.
[0305] In a possible implementation, the disturbance signal is an inverted signal of the original signal.
[0306] In one possible implementation, the first measurement signal is transmitted on a first time resource, where the first time resource includes at least M time units, where M is an integer greater than 1;
[0307] Whether the i-th time unit in the M time units transmits a disturbance signal is determined according to the first random seed, the first time resource and i, where i is any integer from 1 to M.
[0308] In one possible implementation, the first measurement signal is transmitted on a first time resource, where the first time resource includes at least M time units, where M is an integer greater than 1;
[0309] The number of times the disturbance signal occurs in the first measurement signal is L, where L is an integer greater than 0 and less than M; L is determined based on the first random seed and the first time resource;
[0310] The time position of the jth disturbance signal among the L disturbance signals in the first measurement signal is determined based on the first random seed, the first time resource and j, where j is an integer greater than 0 and less than or equal to L.
[0311] In one possible implementation, the length of the time unit is determined according to at least one of the following:
[0312] the length of one or more symbols in the time resource;
[0313] Frequency hopping interval;
[0314] The frequency spacing of multiple frequency components.
[0315] In a possible implementation, the receiving unit 701 is further configured to:
[0316] Receive fourth information; the fourth information is used to indicate a second random seed; the second random seed is used to determine an initial phase of a frequency component in the first measurement signal.
[0317] In a possible implementation, when the first measurement signal is a multi-tone signal,
[0318] The second random seed is used to generate the initial phase of each frequency component in the first measurement signal; or,
[0319] The second random seed is used to generate a time offset, and the initial phase of each frequency component in the first measurement signal is determined by a combination of the time offset and a preset phase.
[0320] In a possible implementation, the receiving unit 701 is further configured to:
[0321] Sixth information is received from the first node, where the sixth information is used to indicate whether to add a disturbance signal to the first measurement signal and / or indicate whether to randomize an initial phase of the first measurement signal.
[0322] The specific operations and beneficial effects of each unit in the device 700 shown in FIG7 can be found in the description of the method and possible implementation methods shown in FIG3 above, and will not be repeated here.
[0323] Figure 8 shows a schematic diagram of a possible hardware structure of an apparatus 800 provided in this application. The apparatus 800 can be the first node in the method described in the above embodiment, or can be a chip in the first node, or can be a processing system in the first node, etc. The apparatus 800 includes: a processor 801, a memory 802, and a communication port 803. The processor 801, the communication port 803, and the memory 802 can be interconnected or connected to each other via a bus 804.
[0324] Exemplarily, the memory 802 is used to store computer programs and data of the device 800. The memory 802 may include, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or portable read-only memory (CD-ROM).
[0325] The software or program codes required to implement the functions of all or part of the units of the method shown in FIG. 3 are stored in the memory 802 .
[0326] If the software or program code required for the functions of some units is stored in the memory 802, the processor 801, in addition to calling the program code in the memory 802 to implement some functions, can also cooperate with other components (such as the communication port 803) to complete other functions described in the method shown in Figure 3 (such as the function of receiving information).
[0327] There may be multiple communication ports 803 for supporting the device 800 to communicate, such as receiving or sending data, signals or signaling.
[0328] Exemplarily, the processor 801 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and the like. The processor 801 may be used to read the program stored in the memory 802 and execute the method described in FIG. 3 and the operations performed by the first node in the possible implementation. For example, the processor 801 may perform the following operations:
[0329] Determining a type of measurement signal sent and / or received by a second node; the first node is a master node, the second node is a slave node; the second node is a measuring node or a measured node; the measurement is ranging, angle measurement, or positioning of the measured node;
[0330] First information is sent to the second node through a communication interface; the first information is used to indicate the type of the measurement signal; the type of the measurement signal includes a single-tone signal or a multi-tone signal.
[0331] The specific operations and beneficial effects performed by the device 800 shown in Figure 8 can be found in the description of the method and possible implementation methods shown in Figure 3 above, and will not be repeated here.
[0332] Figure 9 shows a schematic diagram of a possible hardware structure of an apparatus 900 provided in this application. The apparatus 900 may be the second node in the method described in the above embodiment, or may be a chip in the second node, or may be a processing system in the second node, etc. The apparatus 900 includes: a processor 901, a memory 902, and a communication port 903. The processor 901, the communication port 903, and the memory 902 may be interconnected or connected via a bus 904.
[0333] Exemplarily, the memory 902 is used to store computer programs and data of the device 900. The memory 902 may include, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or portable read-only memory (CD-ROM).
[0334] The software or program codes required to implement the functions of all or part of the units of the method shown in FIG. 3 are stored in the memory 902 .
[0335] If the software or program code required for the functions of some units is stored in the memory 902, the processor 901, in addition to calling the program code in the memory 902 to implement some functions, can also cooperate with other components (such as the communication port 903) to complete other functions described in the method shown in Figure 3 (such as the function of receiving information).
[0336] There may be multiple communication ports 903 for supporting the device 900 to communicate, such as receiving or sending data, signals or signaling.
[0337] Exemplarily, the processor 901 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and the like. The processor 901 may be used to read the program stored in the memory 902 and execute the method described in FIG. 3 and the operations performed by the second node in the possible implementation. For example, the processor 901 may perform the following operations:
[0338] receiving, through a communication interface, first information from a first node, the first information being used to indicate a type of measurement signal sent and / or received by the second node; the type of the measurement signal comprising a single-tone signal or a multi-tone signal; the first node being a master node, the second node being a slave node; the second node being a measuring node or a measured node; and the measurement being ranging, angle measurement, or positioning of the measured node;
[0339] A first measurement signal is sent or received via the communication interface, where the first measurement signal is used for the measurement.
[0340] The specific operations and beneficial effects performed by the device 900 shown in Figure 9 can be found in the description of the method and possible implementation methods shown in Figure 3 above, and will not be repeated here.
[0341] An embodiment of the present application also provides a chip, which includes a processor, wherein the processor is used to execute a computer program or computer instructions stored in a memory, so that the chip performs the operations performed by the first node in the method described in Figure 3 and any of its possible method embodiments.
[0342] An embodiment of the present application also provides a chip, which includes a processor, wherein the processor is used to execute a computer program or computer instructions stored in a memory, so that the chip performs the operations performed by the second node in the method described in Figure 3 and any of its possible method embodiments.
[0343] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the operations performed by the first node in the method described in Figure 3 and any of its possible method embodiments.
[0344] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the operations performed by the second node in the method described in Figure 3 and any of its possible method embodiments.
[0345] An embodiment of the present application also provides a computer program product. When the computer program product is read and executed by a computer, the operations performed by the first node in the method described in Figure 3 and any of its possible method embodiments will be executed.
[0346] An embodiment of the present application also provides a computer program product. When the computer program product is read and executed by a computer, the operations performed by the second node in the method described in Figure 3 and any of its possible method embodiments will be executed.
[0347] In summary, in this solution, the master node can determine the type of measurement signal sent or received by a node and instruct the node to use a specific type of measurement signal, enabling the node to perform ranging, angle, or positioning measurements. Furthermore, this solution also provides a method for scrambling and randomizing the initial phase of the measurement signal, effectively disrupting the regularity of the measurement signal and reducing the risk of forgery or eavesdropping.
[0348] 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 may be the same or different. For example, if the described object is a "device", then the "first device" and the "second device" may be the same device, a device of the same type, or devices of different types; for another example, if the described object is "information", then the "first information" and the "second information" may be information of the same content or information of different contents. For example, without departing from the scope of the various described examples, the first node may be referred to as the second node, and similarly, the second node may be referred to as the first node. Both the first node and the second node may be nodes, and in some cases, may be separate and different nodes. In summary, the use of prefixes used to distinguish between description objects in the embodiments of the present application does not constitute a limitation on the described objects. For the statement of the described objects, please refer to the description in the context of the claims or embodiments, and no unnecessary limitation should be constituted due to the use of such prefixes.
[0349] 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.
[0350] It should also be understood that in each embodiment of the embodiments of the present application, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0351] It will also be understood that the term “comprise” (also known as “includes,” “including,” “comprises,” and / or “comprising”) when used in this specification specifies the presence of stated features, integers, steps, operations, elements, and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0352] It should also be understood that references throughout this specification to "one embodiment," "an embodiment," or "one possible implementation" mean that specific features, structures, or characteristics associated with that embodiment or implementation are included in at least one embodiment of the present application. Therefore, the appearance of "in one embodiment," "in an embodiment," or "one possible implementation" throughout this specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0353] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the embodiments of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. These modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for processing a measurement signal, characterized in that: The method comprises: A first node determines a type of measurement signal sent and / or received by a second node; the first node is a master node, and the second node is a slave node; the second node is a measuring node or a measured node; and the measurement is ranging, angle measurement, or positioning of the measured node. The first node sends first information to the second node; the first information is used to indicate a type of the measurement signal; the type of the measurement signal includes a single-tone signal or a multi-tone signal.
2. The method according to claim 1, characterized in that The first node sends second information to the second node, where the second information is used to indicate one or more of the following: the number N of frequency components transmitted simultaneously in the measurement signal, where N is an integer greater than or equal to 1; frequency spacing between frequency components of the measurement signal; The modulation method of the measurement signal.
3. The method according to claim 1 or 2, characterized in that The first node receives third information from the second node; the third information is used to indicate a capability of the second node to send and / or receive measurement signals.
4. The method according to any one of claims 1 to 3, characterized in that The first node obtains performance requirements for the measurement; the performance requirements include at least one of the following: ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range or angle measurement range.
5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: The first node sends fourth information to the second node; the fourth information is used to indicate a first random seed; the first random seed is used to determine the number of times and / or time position at which a disturbance signal is added to the measurement signal.
6. The method according to claim 5, characterized in that The disturbance signal is an inverted signal of the original signal.
7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: The first node sends fifth information to the second node; the fifth information is used to indicate a second random seed; the second random seed is used to determine an initial phase of a frequency component in the measurement signal.
8. The method according to claim 7, characterized in that In the case where the measurement signal is a multi-tone signal, The second random seed is used to generate the initial phase of each frequency component in the measurement signal; or, The second random seed is used to generate a time offset, and the initial phase of each frequency component in the measurement signal is determined by a combination of the time offset and a preset phase.
9. The method according to any one of claims 1 to 8, characterized in that The method further comprises: The first node sends sixth information to the second node, where the sixth information is used to indicate whether to add a disturbance signal to the measurement signal and / or indicate whether to randomize an initial phase of the measurement signal.
10. A method for processing a measurement signal, characterized in that: The method comprises: The second node receives first information from the first node, where the first information is used to indicate a type of measurement signal sent and / or received by the second node; the type of the measurement signal includes a single-tone signal or a multi-tone signal; the first node is a master node, and the second node is a slave node; the second node is a measuring node or a measured node; and the measurement is ranging, angle measurement, or positioning of the measured node. The second node sends or receives a first measurement signal, where the first measurement signal is used for the measurement.
11. The method according to claim 10, characterized in that The second node receives second information from the first node, where the second information is used to indicate one or more of the following: the number N of frequency components transmitted simultaneously in the measurement signal, where N is an integer greater than or equal to 1; frequency spacing between frequency components of the measurement signal; The modulation method of the measurement signal.
12. The method according to claim 10 or 11, characterized in that The method further comprises: The second node sends third information to the first node; the third information is used to indicate the capability of the second node to send and / or receive measurement signals.
13. The method according to any one of claims 10 to 12, characterized in that: The method further comprises: The second node sends performance requirement indication information to the first node; the performance requirement includes at least one of the following: ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range or angle measurement range.
14. The method according to any one of claims 10 to 13, characterized in that: The method further comprises: The second node receives fourth information from the first node; the fourth information is used to indicate a first random seed; the first random seed is used to determine the number of times and / or time position at which a disturbance signal is added to the first measurement signal.
15. The method according to claim 14, characterized in that The disturbance signal is an inverted signal of the original signal.
16. The method according to claim 14 or 15, characterized in that The first measurement signal is transmitted on a first time resource, where the first time resource includes at least M time units, where M is an integer greater than 1; Whether the i-th time unit in the M time units transmits a disturbance signal is determined according to the first random seed, the first time resource and i, where i is any integer from 1 to M.
17. The method according to claim 14 or 15, characterized in that The first measurement signal is transmitted on a first time resource, where the first time resource includes at least M time units, where M is an integer greater than 1; The number of disturbance signals in the first measurement signal is L, where L is an integer greater than 0 and less than M; L is determined based on the first random seed and the first time resource; The time position of the jth disturbance signal among the L disturbance signals in the first measurement signal is determined based on the first random seed, the first time resource and j, where j is an integer greater than 0 and less than or equal to L.
18. The method according to claim 16 or 17, characterized in that The length of the time unit is determined according to at least one of the following: the length of one or more symbols in the time resource; Frequency hopping interval; The frequency spacing of multiple frequency components.
19. The method according to any one of claims 10 to 18, characterized in that: The method comprises: The first node receives fifth information; the fifth information is used to indicate a second random seed; the second random seed is used to determine an initial phase of a frequency component in the first measurement signal.
20. The method according to claim 19, characterized in that In the case where the first measurement signal is a multi-tone signal, The second random seed is used to generate the initial phase of each frequency component in the first measurement signal; or, The second random seed is used to generate a time offset, and the initial phase of each frequency component in the first measurement signal is determined by a combination of the time offset and a preset phase.
21. The method according to any one of claims 10 to 20, characterized in that: The method comprises: The second node receives sixth information from the first node, where the sixth information is used to indicate whether to add a disturbance signal to the first measurement signal and / or indicate whether to randomize an initial phase of the first measurement signal.
22. A device for processing a measurement signal, characterized in that: The device comprises: a determining unit, configured to determine a type of measurement signal sent and / or received by a second node; the device being a master node and the second node being a slave node; the second node being a measuring node or a measured node; and the measurement being ranging, angle measurement, or positioning of the measured node; The sending unit is configured to send first information to the second node; the first information is used to indicate a type of the measurement signal; the type of the measurement signal includes a single-tone signal or a multi-tone signal.
23. The device according to claim 22, characterized in that The sending unit is further configured to send second information to the second node, where the second information is used to indicate one or more of the following: the number N of frequency components transmitted simultaneously in the measurement signal, where N is an integer greater than or equal to 1; frequency spacing between frequency components of the measurement signal; The modulation method of the measurement signal.
24. The device according to claim 22 or 23, characterized in that The apparatus further includes a receiving unit configured to receive third information from the second node; the third information is used to indicate a capability of the second node to send and / or receive measurement signals.
25. The device according to any one of claims 22 to 24, characterized in that The device also includes an acquisition unit for acquiring performance requirements for the measurement; the performance requirements include at least one of the following: ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range or angle measurement range.
26. The device according to any one of claims 22 to 25, characterized in that The sending unit is further configured to: Fourth information is sent to the second node; the fourth information is used to indicate a first random seed; the first random seed is used to determine the number of times and / or time position at which a disturbance signal is added to the measurement signal.
27. The device according to claim 26, characterized in that The disturbance signal is an inverted signal of the original signal.
28. The device according to any one of claims 22 to 27, characterized in that The sending unit is further configured to: Sending fifth information to the second node; the fifth information is used to indicate a second random seed; the second random seed is used to determine an initial phase of a frequency component in the measurement signal.
29. The device according to claim 28, characterized in that In the case where the measurement signal is a multi-tone signal, The second random seed is used to generate the initial phase of each frequency component in the measurement signal; or, The second random seed is used to generate a time offset, and the initial phase of each frequency component in the measurement signal is determined by a combination of the time offset and a preset phase.
30. The device according to any one of claims 22 to 29, characterized in that The sending unit is further configured to: Sending sixth information to the second node, where the sixth information is used to indicate whether to add a disturbance signal to the measurement signal and / or indicate whether to randomize an initial phase of the measurement signal.
31. A device for processing a measurement signal, characterized in that: The device comprises: A receiving unit, configured to receive first information from a first node, wherein the first information is used to indicate a type of measurement signal sent and / or received by the device; the type of the measurement signal includes a single-tone signal or a multi-tone signal; the first node is a master node, and the device is a slave node; the device is a measuring node or a measured node; and the measurement is ranging, angle measurement, or positioning of the measured node. The communication unit is configured to send or receive a first measurement signal, where the first measurement signal is used for the measurement.
32. The device according to claim 31, characterized in that The first information is used to indicate the type of the measurement signal sent and / or received by the device, including: the first information is used to indicate one or more of the following: the number N of frequency components transmitted simultaneously in the measurement signal, where N is an integer greater than or equal to 1; frequency spacing between frequency components of the measurement signal; The modulation method of the measurement signal.
33. The device according to claim 31 or 32, characterized in that The apparatus further includes a sending unit, configured to send third information to the first node; the third information is used to indicate a capability of the apparatus to send and / or receive measurement signals.
34. The device according to any one of claims 31 to 33, characterized in that The device also includes a sending unit, configured to send performance requirement indication information to the first node; the performance requirement includes at least one of the following: ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range.
35. The device according to any one of claims 31 to 34, characterized in that The receiving unit is further configured to: Receive fourth information from the first node; the fourth information is used to indicate a first random seed; the first random seed is used to determine the number of times and / or time position at which a disturbance signal is added to the first measurement signal.
36. The device according to claim 35, characterized in that The disturbance signal is an inverted signal of the original signal.
37. The device according to claim 35 or 36, characterized in that The first measurement signal is transmitted on a first time resource, where the first time resource includes at least M time units, where M is an integer greater than 1; Whether the i-th time unit in the M time units transmits a disturbance signal is determined according to the first random seed, the first time resource and i, where i is any integer from 1 to M.
38. The device according to claim 34 or 36, characterized in that The first measurement signal is transmitted on a first time resource, where the first time resource includes at least M time units, where M is an integer greater than 1; The number of disturbance signals in the first measurement signal is L, where L is an integer greater than 0 and less than M; L is determined based on the first random seed and the first time resource; The time position of the jth disturbance signal among the L disturbance signals in the first measurement signal is determined based on the first random seed, the first time resource and j, where j is an integer greater than 0 and less than or equal to L.
39. The device according to claim 37 or 38, characterized in that The length of the time unit is determined according to at least one of the following: the length of one or more symbols in the time resource; Frequency hopping interval; The frequency spacing of multiple frequency components.
40. The device according to any one of claims 31 to 39, characterized in that The receiving unit is further configured to: Receive fifth information; the fifth information is used to indicate a second random seed; the second random seed is used to determine an initial phase of a frequency component in the first measurement signal.
41. The device according to claim 40, characterized in that In the case where the first measurement signal is a multi-tone signal, The second random seed is used to generate the initial phase of each frequency component in the first measurement signal; or, The second random seed is used to generate a time offset, and the initial phase of each frequency component in the first measurement signal is determined by a combination of the time offset and a preset phase.
42. The device according to any one of claims 31 to 41, characterized in that The receiving unit is further configured to: Sixth information is received from the first node, where the sixth information is used to indicate whether to add a disturbance signal to the first measurement signal and / or indicate whether to randomize an initial phase of the first measurement signal.
43. A device for processing a measurement signal, characterized in that: The device includes a processor and a memory, wherein the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the device performs the method according to any one of claims 1 to 9; or, the device performs the method according to any one of claims 10 to 21.
44. A communication system, characterized in that The communication system includes a first node and a second node, the first node is the measurement signal processing device according to any one of claims 22 to 30, and the second node is the measurement signal processing device according to any one of claims 31 to 42.
45. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method according to any one of claims 1 to 9; Alternatively, the computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method according to any one of claims 10 to 21.