Measurement signal processing method and apparatus
The method and apparatus address limitations in wireless communication by configuring measurement signals based on device capabilities and adding random phases to enhance security, enabling broader application and secure positioning across diverse devices.
Patent Information
- Application Number
- JP2025512697
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2022-08-30
- Publication Date
- 2025-09-18
AI Technical Summary
Existing wireless communication technologies face limitations in implementing ranging, angle measurement, or positioning due to signal receiving/transmitting capabilities and performance requirements, restricting their application range.
A method and apparatus that determine and configure the type of measurement signal, such as single-tone or multi-tone, based on node capabilities and performance requirements, and optionally add disturbing signals with random phases to enhance security and prevent signal fabrication.
Enables ranging, angle measurement, or positioning across diverse devices with varying capabilities and performance needs, while enhancing security by randomizing signal characteristics to thwart eavesdropping and signal fabrication.
Smart Images

Figure 2025530926000001_ABST
Abstract
Description
[Technical Field]
[0001] The present application relates to the field of communication technology, and in particular to a measurement signal processing method and apparatus in ranging, angle measurement, or positioning implemented based on Sparklink wireless communication. [Background technology]
[0002] As wireless communication technology continues to develop, wireless ranging, angle measurement, or positioning functions may be implemented in scenarios such as indoor scenarios, vehicles, or underground parking lots based on wireless communication technology. A scenario in which ranging, angle measurement, or positioning is implemented based on wireless communication technology may include one or more measuring nodes and a measured node. The location where the measuring node is located is used as a reference location for ranging, angle measurement, or positioning. The measured node is a node whose distance and angle need to be measured, or a node that needs to be positioned. Measurement signals are sent between the measured node and the measuring node to implement ranging, angle measurement, or positioning. However, in practical applications, the implementation of a specific measurement is limited by the signal receiving / transmitting capabilities of the node and / or the performance requirements of the measurement. Therefore, how to implement ranging, angle measurement, or positioning in a wider range of applications is a technical problem to be solved by those skilled in the art. Summary of the Invention
[0003] The present application provides a measurement signal processing method and apparatus for determining the type of measurement signal sent or received by a node and indicating the type of measurement signal to the node, so that the node can implement ranging, angle measurement, or positioning.
[0004] According to a first aspect, an embodiment of the present application provides a measurement signal processing method, the method including:
[0005] A first node determines the type of measurement signal sent and / or received by a second node, where 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 a ranging, angle, or positioning measurement performed on the measured node.
[0006] The first node sends first information to the second node, the first information indicating a type of a measurement signal, the type of the measurement signal including a single-tone signal or a multi-tone signal.
[0007] In a measurement scenario for wireless ranging, wireless angle measurement, or wireless positioning, the measurement signal used to implement the measurement may use a simple measurement signal (e.g., a single-tone signal) or a complex measurement signal (e.g., a multi-tone signal) to support different measurement performance requirements and different device capabilities. This application provides a solution in which, during the measurement process, the measuring node and / or the measured node determines the type of measurement signal specifically communicated by the measuring node and / or the measured node from multiple types of optional measurement signals. In other words, a master node for scheduling resources in a communication system indicates the type of measurement signal sent and / or received by the measuring node and / or the measured node. This solution may be applied to measurement scenarios in which ranging, angle measurement, or positioning is performed by devices with different measurement performance requirements and different capabilities, thereby allowing the measuring node to complete ranging, angle measurement, or positioning for the measured node. This extends the application range of ranging, angle measurement, or positioning.
[0008] In a possible implementation, the first node sends second information to the second node, the second information being the quantity N of frequency components simultaneously communicated in the measurement signal, where N is an integer greater than or equal to 1; the frequency spacing between frequency components in the measurement signal; Measurement signal modulation method and indicates one or more of:
[0009] In this solution, the second node determines corresponding parameters of the sent and / or received measurement signals based on the indication, and performs ranging by sending and / or receiving measurement signals with the corresponding parameters. Angle measurement , or further implements a positioning function. It may be understood that the second information and the first information may be the same information or may be information sent in the same signaling or the same message. Alternatively, the second information and the first information may be different information, for example, information sent in different signaling or messages. 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) may be determined based on the parameter. Compared to sending two different pieces of information to separately indicate the type and parameter of the measurement signal, the type or parameter of the measurement signal may be determined based on one piece of information, which may save signaling communication resources.
[0010] In a possible implementation, the first node receives third information from the second node, the third information indicating the second node's ability to send and / or receive measurement signals.
[0011] In this solution, the first node may better determine and configure the type of measurement signal based on the second node's ability to send and / or receive measurement signals, so that the measurement signal can match the processing capabilities of the node, which further implements ranging, angle measurement, or positioning functions.
[0012] In a possible implementation, the first node obtains performance requirements for the measurement, the performance requirements including at least one of ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range.
[0013] In this solution, the first node may better determine and configure the type of measurement signal based on the performance requirements of the measurement to satisfy measurement scenarios with different performance requirements.
[0014] In another possible implementation, it may be understood that the second node's ability to send and / or receive measurement signals and / or measurement performance requirements may be pre-configured on the first node and do not need to be further obtained.
[0015] In a possible implementation, the method further includes: the first node sending fourth information to the second node, the fourth information indicating a first random seed, the first random seed being used to determine the number of times to add the disturbing signal to the measurement signal and / or the time location of the disturbing signal.
[0016] In this solution, after the disturbing signal is added, the regularity of the measurement signal is lost, which can effectively prevent an attacker from fabricating the resulting measurement signal to mislead the measurement result. In particular, the disturbing signal is added at a random location, and the number of times the disturbing signal is added is also random, increasing the randomness of the measurement signal. Therefore, it is difficult for an attacker to fabricate a measurement signal containing a disturbing signal. When the received measurement signal contains a fabricated signal, an authorized receiving end can identify that the measurement signal contains a fabricated signal based on the characteristics of the disturbing signal. For example, the receiving end can detect the presence of the disturbing signal at the location of the disturbing signal, the signal-to-noise ratio of the disturbing signal, or another characteristic of the disturbing signal to determine whether the received measurement signal contains a fabricated signal. However, it is difficult for an attacker to determine the number of times the disturbing signal is added and the time location of the disturbing signal. Therefore, it is difficult for an attacker to send a disturbance signal at the time location of the disturbance signal, effectively preventing the signal from being fabricated.
[0017] In a possible implementation, the disturbing signal is a phase inversion of the original signal.
[0018] The phase-inverted signal is a signal that has the same amplitude and opposite phase as the original signal. The disturbing signal and the original signal have the same amplitude to avoid sudden changes in the energy of the measurement signal and ensure that the signal communicated on each time unit in the communication resource can have a sufficient signal-to-noise ratio. The phase of the disturbing signal is opposite to that of the original signal to suppress the impact of energy on the phase of the signal communicated on another time unit when the energy of the time unit in which the communicated signal is replaced leaks into another time unit (only the amplitude is affected, not the phase). This ensures the ability to measure channel phase information.
[0019] In a possible implementation, the method further includes: the first node sending fifth information to the second node, the fifth information indicating a second random seed, the second random seed being used to determine an initial phase of a frequency component of the measurement signal.
[0020] In this solution, a random seed may be configured by the master node to randomly determine the initial phase of the measurement signal. The random seed may be randomly designated by the master node, and the initial phase of the measurement signal communicated in the measurement process is also randomly determined based on the random seed. Therefore, eavesdropping on the measurement signal can be prevented. Even if the measurement signal is eavesdropped, it is difficult for an eavesdropper to know the true initial phase of the measured signal and infer channel phase information. As a result, it is difficult to obtain the location of the node being measured. This implements secure measurement. In other words, this method makes it more difficult for an attacker to obtain node location information through eavesdropping, improving security.
[0021] In a possible implementation, when the measurement signal is a multi-tone signal, A second random seed is used to generate the initial phase of each of the frequency components of the measurement signal, or A second random seed is used to generate a time offset, and an initial phase of each of the frequency components of the measurement signal is determined based on the time offset and a preset phase combination.
[0022] In this solution, the initial phase of each of the frequency components of the measurement signal is randomly generated to further improve the randomness of the phase of the measurement signal, reduce the risk of eavesdropping, and may implement secure measurements.
[0023] In the above solution for determining the initial phase based on the time offset and the preset phase combination, an optimized preset phase combination may be used, so that the peak-to-average power ratio (PAPR) of the multi-tone signal can be lower than that when the preset phase combination is not optimized. This results in better measurement performance. In addition, the time offset is generated randomly, so that the initial phase of each frequency component cannot be predicted by an attacker, making it more difficult for an attacker to obtain node location information through eavesdropping. This improves security.
[0024] In a possible implementation, the first node sends sixth information to the second node, the sixth information indicating whether a disturbance signal should be added to the measurement signal and / or whether an initial phase of the measurement signal should be randomized.
[0025] Since the number of times to add the disturbance signal to the measurement signal and the time location of the disturbance signal need to be calculated, a large amount of computing resources are consumed. In this solution, in order to save the computing resources of the node in a scenario where disturbance is not required, the master node determines whether to add the disturbance signal to the measurement information in a manner that sends information for indication.
[0026] According to a second aspect, an embodiment of the present application provides a measurement signal processing method, the method including:
[0027] A second node receives first information from a first node, the first information indicating a type of measurement signal sent and / or received by the second node, the type of measurement signal including 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 a ranging, angle, or positioning measurement performed on the measured node.
[0028] The second node sends or receives a first measurement signal, which is used for measurement.
[0029] In a measurement scenario for wireless ranging, wireless angle measurement, or wireless positioning, the measurement signal used to implement the measurement may use a simple measurement signal (e.g., a single-tone signal) or a complex measurement signal (e.g., a multi-tone signal) to support different measurement performance requirements and different device capabilities. This application provides a solution in which, during the measurement process, the measuring node and / or the measured node determines the type of measurement signal specifically communicated by the measuring node and / or the measured node from multiple types of optional measurement signals. In other words, a master node for scheduling resources in a communication system indicates the type of measurement signal sent and / or received by the measuring node and / or the measured node. This solution may be applied to measurement scenarios in which ranging, angle measurement, or positioning is performed by devices with different measurement performance requirements and different capabilities, thereby allowing the measuring node to complete ranging, angle measurement, or positioning for the measured node. This extends the application range of ranging, angle measurement, or positioning.
[0030] In a possible implementation, the second node the quantity N of frequency components simultaneously communicated in the measurement signal, where N is an integer greater than or equal to 1; the frequency spacing between frequency components in the measurement signal; Measurement signal modulation method and and receiving second information from the first node indicating one or more of:
[0031] In this solution, the second node determines corresponding parameters of the sent and / or received measurement signals based on the indication, and performs ranging by sending and / or receiving measurement signals with the corresponding parameters. Angle measurement 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 the parameter. Compared with sending two different pieces of information to separately indicate the type and parameter of the measurement signal, the type or parameter of the measurement signal can be determined based on one piece of information, thereby saving signaling communication resources.
[0032] In a possible implementation, the method further includes: the second node sending third information to the first node, the third information indicating the second node's ability to send and / or receive measurement signals.
[0033] In this solution, the first node may better determine and configure the type of measurement signal based on the second node's ability to send and / or receive measurement signals, so that the measurement signal can match the processing capabilities of the node, which further implements ranging, angle measurement, or positioning functions.
[0034] In a possible implementation, the method further includes:
[0035] The second node sends information to the first node indicating performance requirements, the performance requirements including at least one of ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range.
[0036] In this solution, the first node may better determine and configure the type of measurement signal based on the performance requirements of the measurement to satisfy measurement scenarios with different performance requirements.
[0037] In a possible implementation, the method further includes: the second node receiving fourth information from the first node, the fourth information indicating a first random seed, the first random seed being used to determine the number of times to add the disturbing signal to the first measurement signal and / or the time location of the disturbing signal.
[0038] In this solution, after the disturbing signal is added, the regularity of the measurement signal is lost, which can effectively prevent an attacker from fabricating the resulting measurement signal to mislead the measurement result. In particular, the disturbing signal is added at a random location, and the number of times the disturbing signal is added is also random, increasing the randomness of the measurement signal. Therefore, it is difficult for an attacker to fabricate a measurement signal containing a disturbing signal. When the received measurement signal contains a fabricated signal, an authorized receiving end can identify that the measurement signal contains a fabricated signal based on the characteristics of the disturbing signal. For example, the receiving end can detect the presence of the disturbing signal at the location of the disturbing signal, the signal-to-noise ratio of the disturbing signal, or another characteristic of the disturbing signal to determine whether the received measurement signal contains a fabricated signal. However, it is difficult for an attacker to determine the number of times the disturbing signal is added and the time location of the disturbing signal. Therefore, it is difficult for an attacker to send a disturbance signal at the time location of the disturbance signal, effectively preventing the signal from being fabricated.
[0039] In a possible implementation, the disturbing signal is a phase inversion of the original signal.
[0040] The phase-inverted signal is a signal that has the same amplitude and opposite phase as the original signal. The disturbing signal and the original signal have the same amplitude to avoid sudden changes in the energy of the measurement signal and ensure that the signal communicated on each time unit in the communication resource can have a sufficient signal-to-noise ratio. The phase of the disturbing signal is opposite to that of the original signal to suppress the impact of energy on the phase of the signal communicated on another time unit when the energy of the time unit in which the communicated signal is replaced leaks into another time unit (only the amplitude is affected, not the phase). This ensures the ability to measure channel phase information.
[0041] In a possible implementation, the first measurement signal is communicated over a first time resource, the first time resource including at least M time units, where M is an integer greater than one.
[0042] Whether the disturbance signal is communicated on the i-th time unit among the M time units is determined based on a first random seed and a time domain resource corresponding to the i-th time unit, where i is any integer from 1 to M.
[0043] In this solution, whether a disturbance is performed for a time unit (i.e., a disturbance signal is communicated on the time unit) is determined based on a random seed and a time domain resource corresponding to the time unit in the time resource for communicating the measurement signal, thereby increasing the randomness of the results of whether the disturbance is performed and reducing the risk of eavesdropping or fabricating the measurement signal.
[0044] In a possible implementation, the first measurement signal is communicated over a first time resource, the first time resource including at least M time units, where M is an integer greater than one.
[0045] The number of times the disturbance signal is added to the first measurement signal is L, where L is an integer greater than 0 and less than M, and L is determined based on the first random seed and the first time resource.
[0046] The time location of the jth disturbance signal among the L disturbance signals in the first measurement signal is determined based on a first random seed, a first time resource, and j, where j is an integer greater than 0 and less than or equal to L.
[0047] In this solution, the number of times the disturbance signal is added is calculated randomly, and then the location where the disturbance signal is added each time is calculated randomly, increasing the randomness of whether the disturbance is performed or not, and reducing the risk of eavesdropping or fabricating the measurement signal.
[0048] In a possible implementation, the length of a time unit is: the duration of one or more symbols in the time resource; hopping frequency interval, and Frequency spacing between multiple frequency components The determination is based on at least one of the following:
[0049] In this solution, the length of the time unit is flexible and there are few limitations on the specific implementation, and the length of the time unit may be determined based on the actual application requirements to increase application flexibility.
[0050] In a possible implementation, the method includes: 2 The node receives fifth information, the fifth information indicating a second random seed, the second random seed being used to determine an initial phase of a frequency component of the first measurement signal.
[0051] In this solution, a random seed may be configured by the master node to randomly determine the initial phase of the measurement signal. The random seed may be randomly designated by the master node, and the initial phase of the measurement signal communicated in the measurement process is also randomly determined based on the random seed. Therefore, eavesdropping on the measurement signal can be prevented. Even if the measurement signal is eavesdropped, it is difficult for an eavesdropper to know the true initial phase of the measured signal and infer channel phase information. As a result, it is difficult to obtain the location of the node being measured. This implements secure measurement. In other words, this method makes it more difficult for an attacker to obtain node location information through eavesdropping, improving security.
[0052] In a possible implementation, when the first measurement signal is a multi-tone signal, a second random seed is used to generate an initial phase for each of the frequency components of the first measurement signal; or A second random seed is used to generate a time offset, and an initial phase of each of the frequency components of the first measurement signal is determined based on the time offset and a preset phase combination.
[0053] In this solution, the initial phase of each of the frequency components of the measurement signal is randomly generated to further improve the randomness of the phase of the measurement signal, reduce the risk of eavesdropping, and may implement secure measurements.
[0054] In the above solution for determining the initial phase based on the time offset and the preset phase combination, an optimized preset phase combination may be used, so that the peak-to-average power ratio (PAPR) of the multi-tone signal can be lower than that when the preset phase combination is not optimized. This results in better measurement performance. In addition, the time offset is generated randomly, so that the initial phase of each frequency component cannot be predicted by an attacker, making it more difficult for an attacker to obtain node location information through eavesdropping. This improves security.
[0055] In a possible implementation, the second node receives sixth information from the first node, the sixth information indicating whether to add a disturbance signal to the first measurement signal and / or whether to randomize an initial phase of the first measurement signal.
[0056] Since the number of times to add the disturbance signal to the measurement signal and the time location of the disturbance signal need to be calculated, a large amount of computing resources are consumed. In this solution, in order to save the computing resources of the node in a scenario where disturbance is not required, the master node determines whether to add the disturbance signal to the measurement information in a manner that sends information for indication.
[0057] According to a third aspect, the present application provides a measurement signal processing device, the device comprising: a determining unit configured to determine a type of measurement signal sent and / or received by a second node, wherein the device is a master node, the second node is a slave node, the second node is a measuring node or a measured node, and the measurement is a ranging, angle measurement, or positioning performed on the measured node; a transmitting unit configured to send first information to a second node, the first information indicating a type of a measurement signal, the type of the measurement signal including a single-tone signal or a multi-tone signal; Includes:
[0058] In a possible implementation, the sending unit is further configured to send second information to the second node, the second information being: the quantity N of frequency components simultaneously communicated in the measurement signal, where N is an integer greater than or equal to 1; the frequency spacing between frequency components in the measurement signal; Measurement signal modulation method and indicates one or more of:
[0059] In a possible implementation, the apparatus further includes a receiving unit configured to receive third information from the second node, the third information indicating an ability of the second node to send and / or receive measurement signals, the ability being used to determine a type of the measurement signal.
[0060] In a possible implementation, the apparatus further includes an acquisition unit configured to acquire performance requirements of the measurement, the performance requirements including at least one of ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range.
[0061] In a possible implementation, the sending unit comprises: The node is further configured to send fourth information to the second node, the fourth information indicating a first random seed, the first random seed being used to determine the number of times to add the disturbance signal to the measurement signal and / or the time location of the disturbance signal.
[0062] In a possible implementation, the disturbing signal is a phase inversion of the original signal.
[0063] In a possible implementation, the sending unit comprises: The node is further configured to send fifth information to the second node, the fifth information indicating a second random seed, the second random seed being used to determine an initial phase of the frequency component of the measurement signal.
[0064] In a possible implementation, when the measurement signal is a multi-tone signal, A second random seed is used to generate the initial phase of each of the frequency components of the measurement signal, or A second random seed is used to generate a time offset, and an initial phase of each of the frequency components of the measurement signal is determined based on the time offset and a preset phase combination.
[0065] In a possible implementation, the sending unit comprises: The node is further configured to send sixth information to the second node, the sixth information indicating whether a disturbance signal should be added to the measurement signal and / or whether an initial phase of the measurement signal should be randomized.
[0066] According to a fourth aspect, the present application provides a measurement signal processing device, the device comprising: a receiving unit configured to receive first information from a first node, the first information indicating a type of measurement signal sent and / or received by the device, the type of measurement signal including a single-tone signal or a multi-tone signal, the first node being a master node, the device being a slave node, the device being a measuring node or a measured node, and the measurement being a ranging, angle measurement, or positioning performed on the measured node; a communication unit configured to send or receive a first measurement signal, the first measurement signal being used for measurement; Includes:
[0067] In a possible implementation, the first information indicating the type of measurement signal sent and / or received by the device may be the quantity N of frequency components simultaneously communicated in the measurement signal, where N is an integer greater than or equal to 1; the frequency spacing between frequency components in the measurement signal; Measurement signal modulation method and This includes indicating one or more of the following.
[0068] In a possible implementation, the apparatus further includes a transmitting unit configured to send third information to the first node, the third information indicating an ability of the apparatus to send and / or receive measurement signals.
[0069] In a possible implementation, the apparatus further includes a transmitting unit configured to send information indicating performance requirements to the first node, the information indicating performance requirements of the measurement, the performance requirements including at least one of ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range.
[0070] In a possible implementation, the receiving unit: The method is further configured to receive fourth information from the first node, the fourth information indicating a first random seed, the first random seed being used to determine the number of times to add the disturbance signal to the first measurement signal and / or the time location of the disturbance signal.
[0071] In a possible implementation, the disturbing signal is a phase inversion of the original signal.
[0072] In a possible implementation, the first measurement signal is communicated over a first time resource, the first time resource including at least M time units, where M is an integer greater than one.
[0073] Whether the disturbance signal is communicated on the i-th time unit among the M time units is determined based on a first random seed, a first time resource, and i, where i is any integer from 1 to M.
[0074] In a possible implementation, the first measurement signal is communicated over a first time resource, the first time resource including at least M time units, where M is an integer greater than one.
[0075] The number of times the disturbance signal is added to the first measurement signal is L, where L is an integer greater than 0 and less than M, and L is determined based on the first random seed and the first time resource.
[0076] The time location of the jth disturbance signal among the L disturbance signals in the first measurement signal is determined based on a first random seed, a first time resource, and j, where j is an integer greater than 0 and less than or equal to L.
[0077] In a possible implementation, the length of a time unit is: the duration of one or more symbols in the time resource; hopping frequency interval, and Frequency spacing between multiple frequency components The determination is based on at least one of the following:
[0078] In a possible implementation, the receiving unit: The device is further configured to receive fifth information, the fifth information indicating a second random seed, the second random seed being used to determine an initial phase of the frequency component of the first measurement signal.
[0079] In a possible implementation, when the first measurement signal is a multi-tone signal, a second random seed is used to generate an initial phase for each of the frequency components of the first measurement signal; or A second random seed is used to generate a time offset, and an initial phase of each of the frequency components of the first measurement signal is determined based on the time offset and a preset phase combination.
[0080] In a possible implementation, the receiving unit: and further configured to receive sixth information from the first node, the sixth information indicating whether to add a disturbance signal to the first measurement signal and / or whether to randomize an initial phase of the first measurement signal.
[0081] According to a fifth aspect, the present application provides a communication system, including a first node and a second node, wherein the first node is a measurement signal processing device in any implementation of the third aspect, and the second node is a measurement signal processing device in any implementation of the fourth aspect.
[0082] According to a sixth aspect, the present application provides a measurement signal processing device. The measurement signal processing device includes a processor and a storage device. The storage device is coupled to the processor. When executing a computer program or computer instructions stored in the storage device, the processor can implement a method according to any of the first and second aspects. The measurement signal processing device may further include a communication interface. The communication interface is used for communication between the measurement signal processing device and another device. For example, the communication interface may be a transceiver, a circuit, a bus, a module, or another type of communication interface.
[0083] In a possible implementation, the device comprises: a storage configured to store computer programs or computer instructions; and and a processor, the processor comprising: determining a type of measurement signal sent and / or received by the second node, Device is a master node, the second node is a slave node, the second node is a measuring node or a node to be measured, and the measurement is a ranging, angle measurement, or positioning performed on the node to be measured; sending first information to the second node through the communication interface, the first information indicating a type of measurement signal, the type of measurement signal including a single-tone signal or a multi-tone signal; The device is configured to:
[0084] It should be noted that in this application, the computer program or computer instructions in the storage may be pre-stored or may be downloaded from the Internet and stored when the device is used. The source of the computer program or computer instructions in the storage is not particularly limited in this application. The coupling in the embodiments of this application refers to an indirect coupling or connection between devices, units, or modules, which may be in an electrical form, a mechanical form, or another form, and is used for information exchange between the devices, units, or modules.
[0085] According to a seventh aspect, the present application provides a measurement signal processing device. The measurement signal processing device includes a processor and a storage device. The storage device is coupled to the processor. When executing a computer program or computer instructions stored in the storage device, the processor can implement the method of any of the second aspect. The measurement signal processing device may further include a communication interface. The communication interface is used for communication between the measurement signal processing device and another device. For example, the communication interface may be a transceiver, a circuit, a bus, a module, or another type of communication interface.
[0086] In a possible implementation, the device comprises: a storage configured to store computer programs or computer instructions; and and a processor, the processor comprising: receiving first information from a first node over a communication interface, the first information comprising: Devicea type of measurement signal sent and / or received by the first node, the type of measurement signal including a single-tone signal or a multi-tone signal, the first node being a master node; Device is a slave node, Device is a measuring node or a measured node, and the measurement is a ranging, angle, or positioning measurement performed on the measured node; sending or receiving a first measurement signal through the communication interface, the first measurement signal being used for measurement; The device is configured to:
[0087] It should be noted that in this application, the computer program or computer instructions in the storage may be pre-stored or may be downloaded from the Internet and stored when the device is used. The source of the computer program or computer instructions in the storage is not particularly limited in this application. The coupling in the embodiments of this application refers to an indirect coupling or connection between devices, units, or modules, which may be in an electrical form, a mechanical form, or another form, and is used for information exchange between the devices, units, or modules.
[0088] According to an eighth aspect, the present application provides a computer-readable storage medium storing a computer program or computer instructions that, when executed by a processor, implements the method of any of the first aspects.
[0089] According to a ninth aspect, the present application provides a computer-readable storage medium storing a computer program or computer instructions that, when executed by a processor, implements the method of any of the implementations of the second aspect.
[0090] According to a tenth aspect, the present application provides a computer program product, which, when executed by a processor, performs the method of any implementation of the first aspect.
[0091] According to an eleventh aspect, the present application provides a computer program product, which, when executed by a processor, performs the method in any implementation of the second aspect.
[0092] According to a twelfth aspect, an embodiment of the present application provides a chip, the chip including a processor configured to execute a computer program or computer instructions stored in a storage, such that the chip performs a method in any implementation of the first aspect.
[0093] According to a thirteenth aspect, an embodiment of the present application provides a chip, the chip including a processor configured to execute a computer program or computer instructions stored in a storage, such that the chip performs a method in any implementation of the second aspect.
[0094] The solutions provided in the third to thirteenth aspects are used to implement or cooperate with the methods provided correspondingly in the first or second aspects to achieve the same or corresponding beneficial effects as the corresponding methods in the first or second aspects, and will not be described in detail again herein. [Brief explanation of the drawings]
[0095] The following describes the accompanying drawings used in the embodiments of the present application.
[0096] [Figure 1] 1 is a diagram of the structure of a communication system. [Figure 2] 1 is a diagram of the structure of a communication system. [Figure 3]1 is a schematic flow chart of a measurement signal processing method. [Figure 4] FIG. 2 is a diagram of the spectrum of a measurement signal. [Figure 5A] FIG. 1 is a composition diagram of time resources. [Figure 5B] FIG. 1 is a composition diagram of time resources. [Figure 5C] FIG. 1 is a composition diagram of time resources. [Figure 5D] FIG. 1 is a composition diagram of time resources. [Figure 6] FIG. 1 is a diagram of the structure of the device. [Figure 7] FIG. 1 is a diagram of the structure of the device. [Figure 8] FIG. 1 is a diagram of the structure of the device. [Figure 9] FIG. 1 is a diagram of the structure of the device. DETAILED DESCRIPTION OF THE INVENTION
[0097] In the embodiments of the present application, "plurality" means two or more than two. In the embodiments of the present application, "and / or" is used to describe an association relationship between associated objects, and represents three relationships that can exist independently. For example, A and / or B can represent that only A is present, only B is present, or both A and B are present. As used in the embodiments of the present application, "at least one of a1, a2, ..., and an" means that " A description such as "at least one of a, b, and c" includes any one of a1, a2, ..., and an occurring alone, and also includes any combination of any plurality of a1, a2, ..., and an. Each of the cases can occur alone. For example, the description "at least one of a, b, and c" includes a single a, a single b, a single c, a and b combinations, a and c combinations, b and c combinations, or a, b, and c combinations.
[0098] In the embodiments of the present application, unless otherwise stated or there is a logical contradiction, the terms and / or descriptions between the embodiments are consistent and may be cross-referenced, and the technical features in different embodiments may be combined based on their internal logical relationships to form new embodiments.
[0099] In the following, technical terms in the embodiments of the present application are first explained.
[0100] A measurement anchor (also called a measurement node) is a node, among the nodes participating in ranging, angle measurement, or positioning, whose location is used as the reference location for ranging, angle measurement, or positioning. For ease of explanation, ranging, angle measurement, or positioning may hereinafter be collectively referred to as measurement.
[0101] A measurement label (also called a measured node) is a measured node among the nodes participating in a ranging, angle measurement, or positioning. The distance, angle, or location of a positioning label relative to a reference location is determined through ranging, angle measurement, or positioning.
[0102] A master node is a node that configures resources and parameters for communicating 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) between nodes. A master node may be an independent entity or may be a measurement label or measurement anchor. A master node may also be called an M node (master node), C node (central node), or G node (grand node).
[0103] A slave node is a node that receives the configuration of the master node and communicates (including sending and / or receiving) 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) to another node based on the master node's configuration. A slave node may also be called an S node (slave node), a P node (peripheral node), or a T node (terminal node).
[0104] The random seed is an input parameter of the pseudorandom function, which is used to pseudorandomly generate the parameters.
[0105] In the following, embodiments of the present application will be described by way of example with reference to the accompanying drawings.
[0106] 1 illustrates an example of a communication system 100. The communication system 100 includes a first node 110 and a second node 120. Wireless communication may be performed between the first node 110 and the second node 120. For example, communication may be implemented via Spark Link technology, long term evolution (LTE) technology, 5th Generation Mobile Communication Technology (5G), wireless local area network (e.g., Wi-Fi) technology, Bluetooth (BT)®, and Zigbee®, or in-vehicle short-range wireless communication technology.
[0107] 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 configured to configure communication resources used by nodes (including the master node and slave nodes) in the communication system 100 to send and / or receive information. The communication resources may be, for example, time-domain resources and / or frequency-domain resources. The master node may further be configured to configure parameters of signals sent and / or received by nodes in the communication system 100. The signals may be, for example, measurement signals used for measurements. The parameters may include, for example, signal type, modulation scheme, or random seed used for disturbance. The slave node may receive the master node's configuration and then be configured to send and / or receive signals based on the configured communication resources. Configuring the communication resources and / or parameters of the slave node by the master node may be the master node determining the corresponding communication resources and / or parameters and then indicating the communication resources and / or parameters by sending information to the slave node. The information sent may be carried in signaling or messages.
[0108] Nodes in the communication system 100 may be configured to implement measurement functions based on communication resources and parameters of the measurement signal configured by the master node.
[0109] In a possible implementation, in the above measurement application scenario, the first node 110 may be the measuring node, i.e., the master node is the measuring node. The second node 120 may be the node to be measured. The location where the measuring node is located is used as the reference location for the measurement. The node to be measured is the node to which the distance needs to be measured or the node needs to be positioned. The first node 110 is the master node. Therefore, after the first node 110 configures communication resources and parameters of the measurement signal for the first node 110 and the second node 120, the first node 110 and the second node 120 can send measurement signals to measure the node to be measured, i.e., the second node 120.
[0110] For example, in the above process in which the first node 110 and the second node 120 send measurement signals to measure the second node 120, the first node 110 may send the measurement signal to the second node 120 one or more times. Alternatively, the second node 120 may send the measurement signal to the first node 110 one or more times. Alternatively, the first node 110 may send the measurement signal to the second node 120 one or more times, and the second node 120 may also send the measurement signal to the first node 110 one or more times. In other words, measurement signals may be communicated between the measuring node and the node being measured one or more times to measure the node being measured. The specific measurement implementation process is not limited to the embodiments of the present application.
[0111] In another possible implementation, in the above measurement application scenario, the first node 110 may be the node to be measured, i.e., the master node is the node to be measured. The second node 120 may be the measuring node. Similarly, the first node 110 is the master node. Therefore, after the first node 110 configures communication resources and parameters of the measurement signal for the first node 110 and the second node 120, the first node 110 and the second node 120 may send the measurement signal to measure the node to be measured, i.e., the first node 110. For a description of the measurement, please refer to the above description. Details will not be described herein.
[0112] In another possible implementation, in the above measurement application scenario, the first node 110 is neither a measuring node nor a measured node, but is primarily configured to configure communication resources and parameters of measurement signals for the measuring node and the measured node. In other words, the master node is a node independent of the measuring node and the measured node. For ease of understanding, see, for example, FIG. 2. It can be seen that the communication system 100 may further include a third node 130. The third node 130 is a slave node in the communication system 100. Wireless communication may be performed between any two of the first node 110, the second node 120, and the third node 130. The master node, i.e., the first node 110, also configures communication resources used by the third node 130 to send and / or receive information, as well as parameters of measurement signals sent and / or received by the third node 130.
[0113] The second node 120 may be a measurement node, and the third node 130 may be a measured node. After the first node 110 configures communication resources and parameters of the measurement signals for the second node 120 and the third node 130, the second node 120 and the third node 130 may send measurement signals to measure the measured node, i.e., the third node 130. For a description of measurements, please refer to the above description; details will not be described herein.
[0114] It may be understood that a measurement node may be configured to measure one or more measured nodes. One or more measurement nodes and the measured nodes may exchange measurement signals to locate the measured nodes. Multiple measurement nodes are configured to locate the measured nodes to improve positioning accuracy.
[0115] For example, the master node in communication system 100 may be pre-configured. Alternatively, the master node may be determined in a selective manner by multiple nodes in communication system 100. After the master node is determined in communication system 100, the other nodes are slave nodes. This is merely an example and does not constitute a limitation on the embodiments of the present application. The manner of determining the master node is not limited in the embodiments of the present application.
[0116] In a possible implementation, the measurement node may also be called a measurement anchor or a measurement base station. For example, in a ranging application scenario, the measurement node may be called a ranging anchor or a ranging base station. For example, in a positioning application scenario, the measurement node may be called a positioning anchor or a positioning base station.
[0117] In a possible implementation, the measured nodes may also be called measurement labels. For example, in a ranging application scenario, the measured nodes may be called ranging labels. For example, in a positioning application scenario, the measured nodes may be called positioning labels.
[0118] For example, the master node and the slave nodes may be apparatuses or devices with wireless communication capabilities, such as any possible user terminal device, network device, base station, user station, mobile station, mobile console, transportation device, smart manufacturing device, or smart home device.
[0119] For example, the user terminal device may include, but is not limited to, any electronic product based on an intelligent operating system, which may implement human-computer interaction with a user by using an input device such as a keyboard, a virtual keyboard, a touchpad, a touchscreen, or a sound control device. The electronic product may be, for example, a smartphone, a tablet computer (tablet personal computer, tablet PC), a handheld computer, a wearable electronic device, a personal computer (PC), and a desktop computer. The intelligent operating system may include, but is not limited to, any operating system that enriches the functionality of a device by providing various applications for the device, such as Android. ( Android ) (R), iOS(R), Windows(R), MAC(R), or an operating system such as HarmonyOS(R).
[0120] For example, network devices may include, but are not limited to, switches, routers, bridges, hubs, gateways, servers, network interface cards, wireless access points, modems, optical transceivers, fiber optic transceivers, and the like.
[0121] For example, the transportation device may include, but is not limited to, a vehicle or a watercraft.
[0122] For example, a smart manufacturing device may include, but is not limited to, an automated production device such as a smart instrument or meter, a numerically controlled machine tool, a control cabinet, or a communication device.
[0123] For example, a smart home device may include, but is not limited to, a smart sound box, an air conditioner, a washing machine, or a television.
[0124] For example, the master node and slave nodes may alternatively be in-vehicle devices, such as a car cockpit (cockpit domain) device or a module in a car cockpit device, or one or more of modules such as a cockpit domain controller (CDC), a camera, a screen, a microphone, a speaker, an electronic key, and a passive entry / passive start system controller.
[0125] In a possible implementation, the communication system 100 may be applied to multiple application scenarios, such as mobile Internet (MI), industrial control, self-driving, transportation safety, Internet of things (IoT), smart city, or smart home.
[0126] It may be understood that the communication system 100 shown in Figures 1 and 2 is merely an example. In possible implementations, the communication system 100 may include more slave nodes and is not limited to the amount of slave nodes shown in Figure 1 or 2. The amount of slave nodes included in the communication system 100 is not limited in the embodiments of the present application.
[0127] Based on the above description, the measuring node and the measured node need to send measurement signals to measure the measured node. However, in practical applications, the node's signal receiving / sending capabilities are different, which limits the implementation of measurement, limits measurement performance, etc. Therefore, the embodiments of the present application provide a measurement signal processing method and apparatus for implementing node measurement in a wider application range.
[0128] 3 is a schematic flowchart of an example of a measurement signal processing method according to an embodiment of the present application. The measurement signal processing method may include, but is not limited to, the following steps:
[0129] S301: A first node determines a type of measurement signal sent and / or received by a second node, where 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, and the measurement is a ranging, angle measurement, or positioning performed on the measured node.
[0130] For example, the first node may be the first node 110 shown in Figure 1 or Figure 2. For example, the second node 120 may be the second node 120 shown in Figure 1 or Figure 2.
[0131] In the embodiments of the present application, the types of measurement signals may include single-tone signals and multi-tone signals.
[0132] A single-tone signal is a signal that contains only a single frequency component, for example, a sinusoidal signal at a single frequency. A single-tone signal can be an unmodulated carrier signal or a binary phase shift keying (BPSK) modulated signal with no phase rotation. An unmodulated carrier signal is primarily used as a measurement signal exchanged between nodes that support only Gaussian frequency shift keying (GFSK) modulation. A BPSK modulated signal with no phase rotation is a signal in which the same value is mapped to multiple consecutive different symbols. A BPSK modulated signal with no phase rotation can be used as a measurement signal exchanged between nodes that support phase shift keying (PSK) type modulation. PSK type modulation can include BPSK modulation or multi-phase shift keying modulation.
[0133] A multi-tone signal is a signal that includes multiple (two or more) frequency components that are communicated simultaneously. Optionally, the three or more frequency components may be frequency components that are distributed at equal frequency intervals. For example, each signal of the multiple frequency components is a sinusoidal signal at a single frequency. The amount of frequency components in a multi-tone signal is the amount of tones of the multi-tone signal. For example, when a multi-tone signal includes eight frequency components, the amount of tones of the multi-tone signal is eight.
[0134] For example, to facilitate understanding of single-tone signals and multi-tone signals, please refer to FIG. 4. (a) of FIG. 4 is a diagram of an example spectrum of a single-tone signal. A single-tone signal has only one frequency component, and the center frequency of the frequency component can be seen to be f0. (b) and (c) of FIG. 4 are diagrams of example spectrum of a multi-tone signal. (b) of FIG. 4 is a diagram of an example spectrum of a multi-tone signal including four frequency components. The center frequencies of the four frequency components are f1, f2, f3, and f4. In addition, the frequency intervals between adjacent frequencies among the four frequencies can be seen to be equal and are all Δf1. (c) of FIG. 4 is a diagram of an example spectrum of a multi-tone signal including eight frequency components. The center frequencies of the eight frequency components are f1, f2, f3, f4, f5, f6, f7, and f8. In addition, the frequency intervals between adjacent frequencies among the eight frequencies can be seen to be equal and are all Δf2. It may be understood that FIG. 4 is merely an example and does not constitute a limitation on the embodiments of the present application.
[0135] For example, in a particular implementation, a first node may determine the type of measurement signal to be sent and / or received by a second node based on the second node's ability to receive and / or send measurement signals. For ease of explanation hereafter, sending and / or receiving is referred to as processing in embodiments of the present application for short.
[0136] In a possible implementation, the capabilities may be reported to the first node by the second node or another node. In this embodiment of the present application, an example in which the capabilities are reported by the second node is used. For example, the second node may send information indicating its capabilities to the first node. For ease of explanation hereinafter, the information indicating its capabilities is referred to as second information. After receiving the second information, the first node may determine the type of measurement signal to be processed by the second node based on the capabilities indicated by the second information.
[0137] For example, the second information may directly indicate the type of measurement signal that can be processed by the second node. For example, the type of measurement signal that can be processed by the second node may be directly indicated as a single-tone signal and / or a multi-tone signal. If the second information indicates that there is only one type of measurement signal that can be processed by the second node, i.e., there is only a single-tone signal (or there is only a multi-tone signal), after receiving the second information indicating the capability, the first node may determine based on the second information that the measurement signal that can be processed by the second node is a single-tone signal (or a multi-tone signal).
[0138] If the second information indicates that the types of measurement signals that can be processed by the second node include single-tone signals and multi-tone signals, in a possible implementation, the first node may randomly determine one type of measurement signal from the two types as the type of measurement signal to be processed by the second node. Alternatively, in another possible implementation, the first node may refer to the type of measurement signal that can be processed by a node that exchanges measurement signals with the second node (referred to as a third node, e.g., third node 130 shown in FIG. 2). In particular, because the second node and the third node send and receive each other's measurement signals, the type of measurement signal of the two nodes is the same. If the third node can only process single-tone signals, the first node may determine that the measurement signal that can be processed by the second node is a single-tone signal. If the third node can only process multi-tone signals, the first node may determine that the measurement signal that can be processed by the second node is a multi-tone signal. If the third node can process both single-tone and multi-tone signals, the first node may select one of the two signals as the type of measurement signal exchanged between the second node and the third node. For determining the type of measurement signal processed by the third node, please refer to the description of the second node. Details will not be described herein.
[0139] In another implementation, the second information may indicate a processor performance of the second node. For example, the second information may include a processor performance parameter. For example, the processor performance parameter may be one or more of a central processing unit (CPU) clock speed, a front-side bus speed, a memory, a cache, an operating voltage, or a multiplexer coefficient.
[0140] When the processor's performance parameters satisfy the preset conditions, it indicates that the processor has strong processing capabilities, can process multi-tone signals, and can reliably process single-tone signals. In this case, after receiving the second information, the first node determines that the second node can process single-tone signals and multi-tone signals based on the processor's performance parameters in the second information. In a possible implementation, the first node may randomly determine one type of measurement signal from the two types as the type of measurement signal to be processed by the second node. Alternatively, in another possible implementation, the first node may determine the type of measurement signal to be processed by the second node based on the type of measurement signal that can be processed by a node (e.g., a third node) that exchanges measurement signals with the second node. For specific implementations, please refer to the above description. Details will not be described herein.
[0141] If the processor's performance parameters do not satisfy the preset conditions, it indicates that the processor has weak processing capabilities and can only process single-tone signals. In this case, after receiving the second information, the first node determines that the second node can process single-tone signals based on the processor's performance parameters in the second information. Furthermore, the first node determines that the type of measurement signal processed by the second node is a single-tone signal.
[0142] For example, the preset conditions may include one or more of the following: a CPU clock speed within a first frequency range, a front-side bus speed within a second frequency range, a memory capacity within a first capacity range, a cache capacity within a second capacity range, an operating voltage within a first voltage range, or a multiplexer coefficient within a first value range. It may be understood that the parameter ranges may be set based on actual applications. This is not limited in the embodiments of the present application.
[0143] 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 measurement performance requirements. For example, the performance requirements include at least one of ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range. The ranging accuracy, ranging delay, and ranging range may be understood to be performance requirements in a ranging scenario. The angle measurement accuracy, angle measurement delay, and angle measurement range are performance requirements in an angle measurement scenario. The positioning accuracy and positioning delay are performance requirements in a positioning scenario. For example, in a scenario in which positioning is implemented after a distance is measured, the ranging range may also be a performance requirement in a positioning scenario. For ease of explanation hereafter, ranging accuracy, angle measurement accuracy, or positioning accuracy may be collectively referred to as measurement accuracy. The ranging delay, angle measurement delay, and positioning delay are collectively referred to as measurement delay. The ranging range and angle measurement range are collectively referred to as measurement range.
[0144] For example, in a particular implementation, the second node or another node (e.g., a third node) sends information to the first node indicating performance requirements. For ease of explanation, this information will be referred to as third information.
[0145] In a possible implementation, the third information may include performance requirements, such as one or more values or value ranges of measurement accuracy, measurement delay, or measurement range. It may be understood that the values or value ranges may be determined based on actual applications. This is not limited in the embodiments of the present application.
[0146] After receiving the third information, the first node may determine the type of measurement signal to be sent and / or received by the second node based on the value or value range of the performance requirement included in the third information. For ease of understanding, an example is provided below for illustration.
[0147] For example, in ranging or positioning application scenarios, a wider bandwidth covered by a measurement signal sent at one time indicates more frequency components (or smaller spacing between frequency components) included in the measurement signal, a larger measurement range, and a smaller measurement delay. In general, a multi-tone signal sent at one time covers a wide bandwidth, while a single-tone signal sent at one time covers a narrow bandwidth. Therefore, measurements with performance requirements for a large measurement range and / or a small measurement delay can be implemented by matching to a multi-tone signal. However, measurements with lower requirements for measurement range and / or measurement delay can be implemented by matching to a single-tone signal.
[0148] For example, the measurement range value may be distinguished by setting a range threshold. When the measurement range value is smaller than the range threshold, the measurement range is small. When the measurement range value is larger than the range threshold, the measurement range is large. For example, the range threshold is assumed to be 5 meters. When the measurement range value is smaller than 5 meters, it indicates that the measurement range is small. When the measurement range value is larger than 5 meters, it indicates that the measurement range is large. It may be understood that this is merely an example. In a specific implementation, the measurement range value may alternatively be distinguished in another manner. This is not limited to the embodiments of the present application.
[0149] Similarly, for example, the measurement delay requirement may be distinguished by setting a delay threshold. A smaller value of the measurement delay indicates a higher requirement for the measurement delay. Thus, when the value of the measurement delay is smaller than the delay threshold, the measurement delay requirement is high. When the value of the measurement delay is larger than the delay threshold, the measurement delay requirement is low. For example, the delay threshold is assumed to be 1 second. When the value of the measurement delay is smaller than 1 second, it indicates a high measurement delay requirement. When the value of the measurement delay is larger than 1 second, it indicates a low measurement delay requirement. It may be understood that this is merely an example. In a specific implementation, the measurement delay requirement may alternatively be distinguished in another manner. This is not limited to the embodiments of the present application.
[0150] For example, if the value or value range of the performance requirement included in the third information is a value or value range of a measurement delay, after receiving the third information, the first node obtains the value or value range of the measurement delay in the third information. Then, the first node determines whether the value or value range of the measurement delay falls within a preset delay range. The preset delay range is a range in which the delay value is smaller than a delay threshold. For example, the delay threshold is assumed to be 1 second. The preset delay range is a range smaller than 1 second. Therefore, if the obtained value or value range of the measurement delay falls within the preset delay range, it indicates a high measurement delay requirement. The first node may 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 measurement delay does not fall within the preset delay range, it indicates a low measurement delay requirement. The first node may determine that the type of the measurement signal processed by the second node is a single-tone signal.
[0151] For example, if the value or value range of the performance requirement included in the third information is a measurement range value or value range, after receiving the third information, the first node acquires the measurement range value or value range in the third information. The first node then determines whether the measurement range value or value range falls within a preset range. The preset range is a range in which the range value is greater than a range threshold. For example, the range threshold is assumed to be 5 meters, and the preset range is a range greater than 5 meters. Therefore, if the acquired value or value range of the measurement range falls within the preset range, it indicates a high measurement range requirement. The first node may determine that the type of the measurement signal processed by the second node is a multi-tone signal. If the acquired value or value range of the measurement range does not fall within the preset range, it indicates a low measurement range requirement. The first node may determine that the type of the measurement signal processed by the second node is a single-tone signal.
[0152] For example, in an angle measurement application scenario, when the requirement for measurement accuracy is high and / or the requirement for measurement range is low, a single-tone signal may be matched for implementation. When the requirement for measurement accuracy is low and / or the requirement for measurement range is high, a multi-tone signal may be matched for implementation. For example, the measurement accuracy value may be distinguished by setting an accuracy threshold. A smaller value of the measurement accuracy indicates higher measurement accuracy. Therefore, when the measurement accuracy value is smaller than the accuracy threshold, the measurement accuracy is high. When the measurement accuracy value is larger than the accuracy threshold, the measurement accuracy is low. For example, in an angle measurement scenario, the accuracy threshold for angle measurement accuracy is assumed to be 2°. In this case, when the measurement accuracy value is smaller than 2°, it indicates high measurement accuracy. When the measurement accuracy value is larger than 2°, it indicates low measurement accuracy. It may be understood that this is merely an example. In a specific implementation, the measurement accuracy value may alternatively be distinguished in another manner. This is not limited to the embodiments of the present application. For distinguishing the measurement range value, please refer to the above description. Details will not be described herein.
[0153] For example, if the value or value range of the performance requirement included in the third information is a value or value range of measurement accuracy, after receiving the third information, the first node acquires the value or value range of measurement accuracy in the third information. The first node then determines whether the value or value range of measurement accuracy falls within a preset accuracy range. The preset accuracy range is a range in which the accuracy value is smaller than the accuracy threshold. For example, in an angle measurement scenario, the accuracy threshold is assumed to be 2°, and the preset accuracy range is assumed to be a range smaller than 2°. Therefore, if the acquired value or value range of measurement accuracy falls within the preset accuracy range, it indicates a high measurement accuracy requirement. The first node may determine that the type of measurement signal processed by the second node is a multi-tone signal. If the acquired value or value range of measurement accuracy does not fall within the preset accuracy range, it indicates a low measurement accuracy requirement. The first node may determine that the type of measurement signal processed by the second node is a single-tone signal.
[0154] In a possible implementation, the third information may include at least two values or value ranges of the measurement accuracy, the measurement delay, or the measurement range. The first node may then determine the type of measurement signal to be processed by the second node based on the at least two values or value ranges. For example, if the third information includes a value or value range of the measurement range and a value or value range of the measurement delay, after receiving the third information, the first node may determine the type of measurement signal to be processed by the second node based on the determination result obtained based on the measurement range and the determination result obtained based on the measurement delay.
[0155] 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, e.g., 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).
[0156] In another example, if the type determined based on the value or value range of the measurement range differs from the type determined based on the value or value range of the measurement delay, for example, if one determined type is a single-tone signal and the other determined type is a multi-tone signal, the first node may determine that the type of the measurement signal to be processed by the second node is a multi-tone signal in order to satisfy the higher requirement of the measurement range requirement and the measurement delay requirement. This may be understood to be merely an example and not to constitute a limitation on the embodiments of the present application.
[0157] In another possible implementation, the third information includes an index of a performance requirement of the measurement. The index of the performance requirement may be pre-configured. For ease of understanding, the following uses an example in which the performance requirement includes a measurement range and a measurement delay for explanation. See Table 1, for example.
[0158] [Table 1]
[0159] It can be seen from Table 1 that different indexes correspond to different performance requirements. For example, index 1 may indicate that the measurement performance requirements for both the measurement range and measurement delay are high, and the type of measurement signal matching index 1 is a multi-tone signal. After receiving the third information, the first node obtains the index in the third information. If the index obtained from the third information is index 1, it can be determined based on index 1 that the type of measurement signal processed by the second node is a multi-tone signal. The use of other indexes is the same. Details will not be described again.
[0160] For example, the index of the performance requirement may be represented by a number, a letter, a special character, or any combination thereof. Alternatively, the index of the performance requirement may be indicated by a flag field included in the third information. The specific representation of the index is not limited in the embodiments of the present application.
[0161] It may be understood that the above-described manner of determining the type of measurement signal to be processed by the second node is merely an example and does not constitute a limitation on the embodiments of the present application.
[0162] S302: The first node sends first information to the second node, where the first information indicates a type of a measurement signal, and the type of the measurement signal includes a single-tone signal or a multi-tone signal.
[0163] In a particular implementation, after determining the type of measurement signal to be processed by the second node, the first node may generate first information, which carries information indicating the type of measurement signal to be processed by the second node, and then send the first information to the second node.
[0164] S303: The second node receives the first information.
[0165] S304: The second node sends or receives a first measurement signal, and the first measurement signal is used for measurement.
[0166] After receiving the first information, the second node determines, based on the information, the type of measurement signal to be received and / or sent by the second node. Then, when involved in the measurement, the second node generates a measurement signal of this type and sends the measurement signal to another node (e.g., a third node). Alternatively, when involved in the measurement, the second node receives a measurement signal of this type from another node (e.g., a third node). Furthermore, a measurement task is completed based on the sent and / or received measurement signal of this type, i.e., ranging, angle measurement, or positioning of the node being measured is completed.
[0167] In a possible embodiment, the information conveyed in the first information and indicating the type of measurement signal to be processed by the second node may be an index or identifier of this type. This index or identifier may be preconfigured. For example, an index or identifier of a single-tone signal may be "S," and an index or identifier of a multi-tone signal may be "M." This is merely an example and does not constitute a limitation on the embodiments of the present application. This index or identifier may be represented by a number, a letter, a special character, or any combination thereof. Alternatively, this index or identifier may be indicated by a flag field included in the first information. The specific representation of the index or identifier is not limited in the embodiments of the present application.
[0168] In a possible implementation, the frequency, duration, amplitude, etc. of the single-tone signal sent or received in the above measurement process may be pre-configured. In this case, after determining that the type of the measurement signal sent and / or received by the second node is a single-tone signal based on the received first information, the second node may determine information such as the frequency, duration, and amplitude of the measurement signal sent and / or received in a subsequent measurement process based on the pre-configuration.
[0169] In another possible implementation, the frequencies, frequency intervals, amounts, durations, amplitudes, etc. of the frequency components of the multi-tone signal sent or received in the above measurement process may be pre-configured. In this case, after determining that the type of the measurement signal sent and / or received by the second node is a multi-tone signal based on the received first information, the second node may determine, based on the pre-configuration, information such as the frequencies, frequency intervals, amounts, durations, and amplitudes of the frequency components of the measurement signal sent and / or received in the subsequent measurement process.
[0170] 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 of the measurement signal. The second node further determines parameters for sending and / or receiving the measurement signal based on the other configuration information. This is not limited in the present application. 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.
[0171] In a possible embodiment, the information conveyed in the first information and indicating the type of measurement signal to be processed by the second node may include the amount N of frequency components simultaneously communicated in the measurement signal, where N may be an integer greater than or equal to 1.
[0172] For example, the type of the measurement signal may be determined based on the quantity N of frequency components included in the first information. For example, if N in the first information is equal to 1, it indicates that one frequency component is simultaneously communicated in the measurement signal. In this case, it indicates that the type of the measurement signal is a single-tone signal. After receiving the first information, the second node may 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.
[0173] If N in the first information is greater than 1, it indicates that there are multiple simultaneously communicated frequency components in the measurement signal. In this case, it indicates that the type of the measurement signal is a multi-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 multi-tone signal based on the value of N being greater than 1, and determine the amount of simultaneously communicated frequency components, i.e., the amount of tones in the measurement signal.
[0174] In a possible embodiment, the information conveyed in the first information and indicating the type of measurement signal processed by the second node may comprise a frequency spacing between frequency components in the measurement signal.
[0175] For example, the type of measurement signal may be determined based on the frequency interval included in the first information. For example, if the frequency interval in the first information is equal to the frequency interval of the hopping frequency channel, it indicates that a measurement signal having only one frequency component is communicated through one hopping frequency channel, i.e., the communicated measurement signal is a single-tone signal. After receiving the first information, the second node may determine, based on the frequency interval, that the type of measurement signal processed by the second node is a single-tone signal. The hopping frequency channel is a channel used by the second node to send a measurement signal in a hopping frequency manner. Each hopping frequency channel corresponds to one center frequency, and the frequency interval of the hopping frequency channel is the interval between the center frequencies corresponding to two adjacent hopping frequency channels in the frequency domain. The hopping frequency channel may be configured by the master node, i.e., the first node.
[0176] If the frequency spacing between frequency components in the measurement signal in the first information is smaller than the frequency spacing of the hopping frequency channel, it indicates that a measurement signal having multiple frequency components may be simultaneously communicated through one hopping frequency channel, i.e., the communicated measurement signal is a multi-tone signal. For example, this frequency spacing may be obtained by dividing the frequency spacing of the hopping frequency channel by the number N of frequency components simultaneously communicated in the measurement signal. After receiving the first information, the second node may determine, based on the frequency spacing, that the type of the measurement signal processed by the second node is a multi-tone signal and determine the frequency spacing between the frequency components simultaneously communicated in the measurement signal.
[0177] In another implementation, the information carried in the first information and indicating the type of measurement signal to be processed by the second node may include an index of a frequency interval between frequency components in the measurement signal. The index of the frequency interval may be pre-configured. After receiving the first information, the second node may determine the frequency interval between frequency components in the measurement signal based on the index. For processing operations after the frequency interval is determined, please refer to the above description. Details will not be described herein.
[0178] In a possible embodiment, the information carried in the first information and indicating the type of measurement signal to be processed by the second node may include a modulation scheme of the measurement signal or an index of the modulation scheme of the measurement signal. The index of the modulation scheme may be pre-configured. After receiving the first information, the second node may determine the modulation scheme of the measurement signal based on the index. For example, the modulation scheme may be a modulation scheme such as PSK or GFSK. The specific modulation scheme is not limited in the embodiments of the present application. After determining the modulation scheme of the measurement signal, the second node may modulate the measurement signal to be sent based on the determined modulation scheme in subsequent measurement processing.
[0179] It may be understood that the first information may include multiple pieces of information, for example, three pieces of information. For ease of explanation, the three pieces of information may be referred to as information A, information B, and information C. Information A indicates the amount of frequency components simultaneously communicated in the measurement signal. Information B indicates the frequency spacing between the frequency components in the measurement signal. Information C indicates the modulation method of the measurement signal. Alternatively, the first information may include two pieces of information. One piece of information indicates the amount of frequency components simultaneously communicated in the measurement signal and the frequency spacing between the frequency components. The other piece of information indicates the modulation method of the measurement signal. This is merely an example and does not constitute a limitation on the embodiments of the present application.
[0180] In another possible implementation, the first node may send one piece of information (e.g., first information) to the second node to indicate the type of measurement signal processed by the second node, and other information to the second node to indicate one or more of the number N of frequency components, the spacing between the frequency components, and the modulation scheme of the measurement signal. Similarly, this other information may include multiple pieces of information, and it may be understood that the multiple pieces of information are sent to indicate corresponding content to the second node. For details, see the description above. Details will not be described herein. Alternatively, in another implementation, the first information and the other information may be the same information. In other words, this same information may indicate the type of measurement signal and may further indicate one or more of the number N of frequency components, the spacing between the frequency components, and the modulation scheme of the measurement signal. Alternatively, in another implementation, the first information and the other information may be information communicated in the same message (MSG). Alternatively, the first information and the other information may be information communicated in different messages.
[0181] It may be understood that the information sent by the first node to the second node may indicate parameters, regardless of the type (i.e., whether a single-tone signal or a multi-tone signal) indicating the amount N of frequency components, the spacing between frequency components, and the modulation scheme of the measurement signal. Alternatively, the protocol may specify a limited amount of optional parameter values, each of which corresponds to one index value. The information sent by the first node to the second node indicates a corresponding index value to indicate the corresponding parameter (i.e., the type of measurement signal, the amount N of frequency components, the spacing between frequency components, the modulation scheme, etc.). Alternatively, the corresponding parameter value may be calculated based on the value indicated by the information sent by the first node to the second node in a calculation manner specified in the protocol. Alternatively, another implementation may be used. This is not limited to the embodiments of the present application.
[0182] In a possible embodiment, the first measurement signal sent or received by the second node may be a signal obtained by adding a disturbance signal to the original measurement signal. When the first measurement signal is a signal sent by the second node, the original measurement signal is a signal generated by the second node without disturbance based on the determined type of the measurement signal. When the first measurement signal is a signal received by the second node, the original measurement signal is a signal generated by the node (e.g., a third node) sending the first measurement signal without disturbance. In the following, for the sake of explanation, an example in which the first measurement signal is a signal sent by the second node is used.
[0183] In a possible implementation, the number of times to add the disturbing signal to the original measurement signal and / or the location of the disturbing signal may be determined based on a random seed, which may be configured by the master node.
[0184] For example, the location may be a time location. In a particular implementation, the first measurement signal is communicated over 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. For example, the first measurement signal is specifically communicated over M time units. See, for example, FIG. 5A. Each of the time units may be considered a time location. In this case, the first communication resource includes M time locations.
[0185] In another possible implementation, in addition to the M time units used to communicate the first measurement signal, the first time resource may further include another time resource. For example, the another time resource may be used to communicate at least one of a signal, signaling, and data. For example, the signal may be a preamble signal and / or a synchronization signal. For example, the signaling may be control signaling. For example, the data may be service data. The specific information communicated on the another time resource is not limited in the embodiments of the present application. For example, the another time resource may be located before the M time units. See, for example, FIG. 5B. Alternatively, for example, the another time resource may be located after the M time units. See, for example, FIG. 5C. Alternatively, for example, the another time resource may be located before and after the M time units. See, for example, FIG. 5D. For example, the length of the another time resource may be greater than the length of a single time unit. Alternatively, the length of the another time resource may be equal to or less than the length of a single time unit. The length of the another time resource is not limited in the embodiments of the present application. For example, the first time resource may be a time resource of a radio frame or a measurement frame. In other words, the information communicated through the radio frame or the measurement frame includes the first measurement signal and may further include at least one piece of information such as a preamble signal, a synchronization signal, control signaling, and service data.
[0186] For example, the length of the time unit may be one or more lengths of one or more symbols in the first time resource. A symbol may be a basic unit of signal modulation. For example, it is assumed that the first time resource includes 10 symbols. If the length of the time unit is one symbol, the first time resource includes 10 time units. If the length of the time unit is two symbols, the first time resource includes five time units. This may be understood as merely an example. In a specific implementation, the amount of symbols included in the first time resource and the specific length of the time unit may be set based on actual applications. This is not limited in the embodiments of the present application.
[0187] Alternatively, for example, the length of the time unit may be the reciprocal of the hopping frequency interval of the measurement signal sent and / or received by the second node.
[0188] Alternatively, for example, when the first measurement signal is a multi-tone signal, the length of the time unit may be the reciprocal of the frequency spacing of the multi-tone signal. This may be understood to be merely an example and not to constitute a limitation on the embodiments of the present application.
[0189] For example, adding a disturbance signal may be substituting the disturbance signal for a signal preset to be communicated over a time unit. After the substitution, the disturbance signal is communicated over the time unit. For ease of explanation hereafter, the signal preset to be communicated over the time unit may be referred to as the original signal. Substituting the disturbance signal for the original signal in a time unit is adding the disturbance signal once. In this case, the number of times the disturbance signal is added is equal to the amount of time units for which the communicated signal is substituted.
[0190] In a possible implementation, the disturbing signal is a phase-inverted signal of the original signal. The phase-inverted signal is a signal that has the same amplitude and the opposite phase to that of the original signal. For example, the disturbing signal may be a signal obtained by multiplying the original signal by −1. The disturbing signal and the original signal have the same amplitude to avoid a sudden change in the energy of the measurement signal and ensure that the signal communicated on each time unit in the communication resource can have a sufficient signal-to-noise ratio. The phase of the disturbing signal is opposite to that of the original signal to suppress the impact of energy on the phase of the signal communicated on another time unit when the energy of the time unit in which the communicated signal is replaced leaks into another time unit (only the amplitude is affected, not the phase). This ensures the ability to measure channel phase information. It may 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, the disturbing signal may alternatively be another signal, for example, a signal orthogonal to the original signal or a pseudo-randomly generated signal. The type of disturbance signal and the manner of generating the disturbance signal are not limited in the embodiments of the present application.
[0191] In a specific implementation, the first node may send information indicating the random seed to the second node. For ease of explanation, this information will be referred to as fourth information, and the random seed will be referred to as the first random seed. After receiving the fourth information, the second node obtains the first random seed and determines the number of times to add the disturbance signal to the first measurement signal and / or the time location of the disturbance signal based on the first random seed.
[0192] In a possible implementation, whether a disturbance signal is communicated on each of M time units in the first time resource may be determined based on a first random seed. For example, whether a disturbance signal is communicated on an i-th time unit among the M time units may 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 particular implementation, the first time resource may include multiple slots, each of which may include multiple symbols. For example, determining whether a disturbance signal is communicated on the i-th time unit based on the first random seed, the first time resource, and i may be determined based on the first random seed, a serial number of a starting slot among multiple slots included in the first time resource, and i.
[0193] For example, the second node may input a first random seed, a serial number i of the ith time unit, and a serial number of the starting slot in the first time resource together into a function (referred to as a first function) for calculation to obtain a calculation result. The calculation result may be a random number (referred to as a first random number). The second node then determines whether a disturbance signal is to be communicated on the ith time unit based on the first random number. For example, if the first random number is odd, the second node determines that the disturbance signal is to be communicated on the ith time unit. If the first random number is even, the second node determines that the disturbance signal is not to be communicated on the ith time unit. Alternatively, for example, if the first random number is greater than a preset value, the second node determines that the disturbance signal is to be communicated on the ith time unit. If the first random number is less than the preset value, the second node determines that the disturbance signal is not to be communicated on the ith time unit. It may be understood that this is merely an example and does not constitute a limitation to the embodiments of the present application. In a specific implementation, after obtaining the calculation result, the second node may determine whether the disturbance signal is to be communicated on the i-th time unit according to some preset rule. This is not limited in the embodiments of the present application. In addition, the first function may be a random function or a user-defined function. This is also not limited in the embodiments of the present application.
[0194] If the second node determines that the disturbing signal is to be communicated on the i-th time unit, the second node replaces the original signal communicated on the i-th time unit with the disturbing signal, and the disturbing signal replacing the original signal is communicated on the i-th time unit. If the second node determines that the disturbing signal is not to be communicated on the i-th time unit, the second node still communicates the original signal on the i-th time unit.
[0195] In a possible implementation, the second node may first determine the number of times to add the disturbance signal to the first measurement signal based on a first random seed, and further determine the location where the disturbance signal is added each time. For example, the first node may first determine the number of times based on the first random seed and the first time resource. In particular, the number of times may be determined based on the first random seed and the serial number of the starting slot in the first time resource. For example, the first random seed and the serial number of the starting slot may be input into a function (called a second function) for calculation to obtain a random number (called a second random number) through the calculation. The second random number may be used as the number of times to add the disturbance signal. Alternatively, the second random number may be further processed, for example, a number obtained by performing a calculation on the second random number and a preset value is used as the number of times to add the disturbance signal. Performing a calculation on the second random number and the preset value may be performing an operation such as addition, subtraction, multiplication, division, or modulo operation on the second random number and the preset value. This is merely an example and may not constitute a limitation on the embodiments of the present application. The second function may be a random function or a user-defined function. This is also not limited in the embodiments of the present application.
[0196] The number of times to add the disturbance signal determined by the second node based on the first random seed and the serial number of the starting slot is L, where L is assumed to be an integer greater than 0 and less than M. Then, the second node further obtains the time location of the disturbance signal corresponding to the serial number in the first measurement signal through calculation based on the number of times to add the disturbance signal, the first random seed, and the serial number of the starting slot. In other words, the time location of the jth disturbance signal among the L disturbance signals in the first measurement signal may be determined based on the first random seed, the serial number of the starting slot in the first time resource, and j, where j is an integer greater than 0 and less than or equal to L.
[0197] In particular, the first random seed, the serial number of the starting slot, and j may be input into a function (referred to as the third function) for calculation to obtain a random number (referred to as the third random number) through the calculation. The third random number may indicate a time location of the jth disturbance signal in the first measurement signal. From the above description, it can be known that the time location is a time unit in the first time resource, and the corresponding serial number is configured for each time unit. In a possible implementation, the third random number obtained through the calculation is used as the serial number of the time unit. Furthermore, it can be determined that the time location of the jth dither signal in the first measurement signal is the time unit whose serial number is the third random number.
[0198] In another possible implementation, the third random number may be further processed, for example, a number obtained by performing a calculation on the third random number and a preset value may be used as the serial number of the time unit. Performing a calculation on the third random number and the preset value may be performing an operation such as addition, subtraction, multiplication, division, or modulo operation on the third random number and the preset value. This may be understood to be merely an example and not a limitation on the embodiments of the present application. The third function may be a random function or a user-defined function. This is also not a limitation on the embodiments of the present application.
[0199] In a possible embodiment, the random seed used to determine the number of times to add the disturbance signal and the random seed used to determine the location where the disturbance signal is added may be different random seeds, in which case the first random seed may include two sub-random seeds (referred to as sub-random seed A and sub-random seed B). Sub A random seed A may be used to determine the number of times to add the disturbance signal. For example, SubThe random seed A and the serial number of the starting slot may be input into a second function for calculation to obtain a random number. Furthermore, the number of times to add the disturbance signal is determined. For details, please refer to the above description. Details will not be described herein. Then, Sub A random seed B is used to determine the locations where the disturbance signals are summed. For example, Sub The random seed B, the serial number of the starting slot, and j are input into a third function for calculation to obtain a random number. Furthermore, the time location of the j-th disturbance signal in the first measurement signal is determined. For details, please refer to the above description. Details will not be described herein.
[0200] The second node may be understood to send the first measurement signal obtained by adding the disturbing signal to another node (e.g., a third node). The third node may also determine the number of times to add the disturbing signal to the first measurement signal and the time location of the disturbing signal in the same processing manner as the second node, thereby allowing the third node to restore a signal from the first measurement signal from which the disturbing signal has been removed. Furthermore, after the first measurement signal is received, the disturbing signal may be filtered and removed. The random seed in the third node used to determine the number of times to add the disturbing signal to the first measurement signal and the time location of the disturbing signal also originates from the master node, i.e., the first node, and is the same as the random seed used by the second node. Therefore, the number of times to add the disturbing signal to the first measurement signal and the time location of the disturbing signal can be determined.
[0201] If the first measurement signal is a signal received by the second node, please refer to the above description of the third node for specific implementations of processing the first measurement signal by the second node, which will not be described in detail herein.
[0202] After the disturbance signal is added, the regularity of the measurement signal is lost, which can effectively prevent an attacker from fabricating the resulting measurement signal to mislead the measurement result. In particular, the disturbance signal is added at random locations, and the number of times the disturbance signal is added is also random, increasing the randomness of the measurement signal. Therefore, it is difficult for an attacker to fabricate a measurement signal containing a disturbance signal. When the received measurement signal contains a fabricated signal, an authorized receiving end can identify that the measurement signal contains a fabricated signal based on the characteristics of the disturbance signal. For example, the receiving end can detect the presence of the disturbance signal at the location of the disturbance signal, the signal-to-noise ratio of the disturbance signal, or another characteristic of the disturbance signal to determine whether the received measurement signal contains a fabricated signal. However, it is difficult for an attacker to determine the number of times the disturbance signal is added and the time location of the disturbance signal. Therefore, it is difficult for an attacker to send a disturbance signal at the time location of the disturbance signal, effectively preventing the signal from being fabricated.
[0203] In another possible implementation, the number L of times the disturbance signal is added to the first measurement signal is much smaller than the number M of time units. For example, L is only 1 / 10, 1 / 20, or 1 / 100 of M. This is not limited to the embodiments of the present application. In the above implementation, the number of times the disturbance signal is added to the first measurement signal is first determined based on a first random seed, and the time location at which the disturbance signal is added each time is further determined. Compared with the above implementation in which whether the disturbance signal is added to each time unit is calculated separately, this implementation can greatly save computing resources.
[0204] In a possible embodiment, after the first node sends the fourth information to the second node, the first node may further indicate whether the second node will add a disturbance signal to the first measurement signal based on the first random seed indicated in the fourth information.
[0205] In a possible implementation, in addition to the information indicating the first random seed, the fourth information may further include information indicating whether a disturbance signal should be added to the measurement signal. If the fourth information indicates that a disturbance signal should be added 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 that a disturbance signal should not be added to the measurement signal, after receiving the fourth information, the second node may obtain and store the first random seed and wait for a subsequent use indication.
[0206] In another possible implementation, the first node may further send information to the second node indicating whether to add a disturbance signal to the measurement signal. This information may be sent before or after the fourth information is sent. This is not limited to the embodiment of the present application.
[0207] Since the number of times to add the disturbance signal to the measurement signal and the time location of the disturbance signal need to be calculated, a large amount of computing resources are consumed. In an embodiment of the present application, in order to save the computing resources of the node in a scenario where disturbance is not required, the master node determines whether to add the disturbance signal to the measurement information in a manner of sending information for indication.
[0208] 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.
[0209] In a particular embodiment, the first node may send information to the second node indicating a random seed used to randomly generate an initial phase of the measurement signal. For ease of explanation hereinafter, this information is referred to as the fifth information, and the random seed is referred to as the second random seed. For the sake of explanation hereinafter, an example is used in which the first measurement signal is a signal received by the second node.
[0210] After receiving the fifth information, the second node obtains a second random seed and generates an initial phase of a frequency component of the first measurement signal based on the second random seed, the initial phase being an initial phase for sending the corresponding frequency component.
[0211] For example, if the first measurement signal is a single-tone signal, the second random seed may be input to a function (called a fourth function) to obtain a random number (called a fourth random number) through calculation. The initial phase of the single-tone signal may be determined based on the fourth random number. For example, the fourth random number may be directly used as the value of the initial phase of the single-tone signal. Alternatively, the fourth random number may be further processed, for example, a number obtained by performing a calculation on the fourth random number and a preset value may be used as the value of the initial phase of the single-tone signal. Performing a calculation on the fourth random number and the preset value may be performing an operation such as addition, subtraction, multiplication, division, or modulo operation on the fourth random number and the preset value. This may be understood to be merely an example and not a limitation on the embodiments of the present application. The fourth function may be a random function or a user-defined function. This is also not a limitation on the embodiments of the present application.
[0212] Alternatively, in another implementation, the second random seed and the serial number of the starting slot in the first time resource may be input to a fourth function to obtain a random number. Then, the initial phase of the single-tone signal may be determined based on this random number. For details, please refer to the above description. Details will not be described herein.
[0213] If the first measurement signal is a multi-tone signal, the second node may generate an initial phase for each of the N frequency components in the multi-tone signal based on a second random seed. For example, the second random seed and the serial number k of the kth frequency component may be input to a function (referred to as the fifth function), or the second random seed, the serial number k of the kth frequency component, and the serial number of the starting slot in the first time resource may be input to the fifth function to obtain a random number (referred to as the kth random number) through calculation. The initial phase of the kth frequency component may be determined based on the kth random number, where k is an integer from 1 to N. For example, the kth random number may be directly used as the value of the initial phase of the kth frequency component. Alternatively, the kth random number may be further processed, for example, a number obtained by performing a calculation on the kth random number and a preset value is used as the value of the initial phase of the kth frequency component. Performing a calculation on the kth random number and the preset value may be performing an operation such as addition, subtraction, multiplication, division, or modulo operation on the kth random number and the preset value. This may be understood to be merely an example and does not constitute a limitation on the embodiments of the present application. The fifth function may be a random function or a user-defined function. This is also not limited in the embodiments of the present application.
[0214] In another possible implementation, the second node may generate the time offset Δt based on a second random seed, and then the initial phases of the N frequency components are obtained through calculations based on the time offset and a preset phase combination.
[0215] For example, the second random seed may be input to a function (referred to as the sixth function), or the second random seed and the serial number of the starting slot in the first time resource may be input to the sixth function to obtain a random number (referred to as the sixth random number) through calculation. The time offset Δt may be determined based on the sixth random number. For example, the sixth random number may be directly used as the time offset Δt. Alternatively, the sixth random number may be further processed, for example, a number obtained by performing a calculation on the sixth random number and a preset value may be used as the time offset Δt. Performing a calculation on the sixth random number and a preset value may be performing an operation such as addition, subtraction, multiplication, division, or modulo operation on the sixth random number and the preset value. This may be understood to be merely an example and not to constitute a limitation on the embodiments of the present application. The sixth function may be a random function or a user-defined function. This is also not limited in the embodiments of the present application.
[0216] The preset phase combination may be a combination of phases (called generation phases) of N frequency components in an original measurement signal when a second node generates an original measurement signal corresponding to the first measurement signal. For example, the generation phases of the N frequency components may be configured by a protocol or a master node, i.e., the preset phase combination is configured by a protocol or a master node.
[0217] In this case, after obtaining the time offset Δt, the second node k =f k *Δt+φ k0 The initial phase of the kth frequency component can be calculated according to the following formula: φ k denotes the initial phase of the kth frequency component, and f k denotes the center frequency of the kth frequency component, and φ k0 indicates the generation phase of the kth frequency component.
[0218] After determining the initial phase of each of the frequency components of the first measurement signal in the above manner, the second node sends the first measurement signal based on the determined initial phases.
[0219] It may be understood that the above implementation of determining the initial phase of each frequency component of the first measurement signal is merely an example and does not constitute a limitation on the embodiments of the present application. In this solution, the initial phase of the first measurement signal is randomly changed to disrupt the regularity of the first measurement signal and reduce the risk of eavesdropping on the measurement signal. 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 channel phase information and obtain the location of the node being measured through eavesdropping. Therefore, the measurement signal is protected.
[0220] In a 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.
[0221] In conclusion, in this solution, the master node may determine the type of measurement signal sent or received by the node, and indicate to the node that this specific type of measurement signal should be used, so that the node can implement ranging, angle measurement, or positioning. In addition, this solution further provides a solution to disturb the measurement signal and randomly set the initial phase of the measurement signal, effectively damaging the regularity of the measurement signal and reducing the risk of eavesdropping or fabricating the measurement signal.
[0222] The above mainly describes the measurement signal processing method provided in the embodiments of the present application. To implement the corresponding functions described above, each of the nodes may be understood to include a corresponding hardware structure and / or a corresponding software module for performing the functions. In combination with the exemplary units and steps described in the embodiments disclosed herein, the present application can be implemented by hardware or a combination of hardware and computer software. Whether the functions are performed by hardware or by hardware driven by computer software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the functions described for each specific application, but such implementation should not be considered to go beyond the scope of the embodiments of the present application.
[0223] In the embodiments of the present application, a node may be divided into functional modules based on the above method examples. For example, a functional module corresponding to a function may be obtained through division, or two or more functions may be integrated into one module. The integrated module may be implemented in the form of hardware or in the form of a software functional module. It should be noted that in the embodiments of the present application, the division into modules is an example and is merely a logical division of functions, and other divisions may be used in actual implementation.
[0224] When each of the functional modules corresponding to each of the functions is obtained through division, Figure 6 is a diagram of a possible logical structure of the apparatus 600. The apparatus 600 may be a first node, a chip in the first node, a processing system in the first node, etc. The apparatus 600 includes a determining unit 601 and a sending unit 602.
[0225] The determining unit 601 is configured to determine the type of measurement signal sent and / or received by the second node. The device 600 is a master node, the second node is a slave node, the second node is a measuring node or a measured node, and the measurement is a ranging, angle measurement, or positioning performed on the measured node. The determining unit 601 may be configured to perform the determining operation in S301 of FIG. 3.
[0226] The sending unit 602 is configured to send first information to the second node. The first information indicates a type of a measurement signal, and the type of the measurement signal includes a single-tone signal or a multi-tone signal. The sending unit 602 may be configured to perform the sending operation in S302 of FIG. 3.
[0227] In a possible implementation, the sending unit 602 is further configured to send second information to the second node, the second information being: the quantity N of frequency components simultaneously communicated in the measurement signal, where N is an integer greater than or equal to 1; the frequency spacing between frequency components in the measurement signal; Measurement signal modulation method and indicates one or more of:
[0228] In a possible implementation, the apparatus 600 further includes a receiving unit configured to receive second information from the second node, the second information indicating the second node's ability to send and / or receive measurement signals, the ability being used to determine the type of the measurement signal.
[0229] In a possible implementation, the apparatus 600 further includes an acquisition unit configured to acquire performance requirements of the measurement, the performance requirements including at least one of ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range.
[0230] In a possible implementation, the sending unit 602 comprises: The node is further configured to send third information to the second node, the third information indicating a first random seed, the first random seed being used to determine the number of times to add the disturbance signal to the measurement signal and / or the time location of the disturbance signal.
[0231] In a possible implementation, the disturbing signal is a phase inversion of the original signal.
[0232] In a possible implementation, the sending unit 602 comprises: The node is further configured to send fourth information to the second node, the fourth information indicating a second random seed, the second random seed being used to determine an initial phase of the frequency component of the measurement signal.
[0233] In a possible implementation, when the measurement signal is a multi-tone signal, A second random seed is used to generate the initial phase of each of the frequency components of the measurement signal, or A second random seed is used to generate a time offset, and an initial phase of each of the frequency components of the measurement signal is determined based on the time offset and a preset phase combination.
[0234] In a possible implementation, the sending unit 602 comprises: The node is further configured to send sixth information to the second node, the sixth information indicating whether a disturbance signal should be added to the measurement signal and / or whether an initial phase of the measurement signal should be randomized.
[0235] For the specific operation and beneficial effects of the units in the device 600 shown in Fig. 6, please refer to the description in the method and possible implementations of the method in Fig. 3. The details will not be described again here.
[0236] When each of the functional modules corresponding to each of the functions is obtained through division, Figure 7 is a diagram of a possible logical structure of the device 700. The device 700 may be a second node, a chip in the second node, a processing system in the second node, etc. The device 700 includes a receiving unit 701 and a communication unit 702.
[0237] The receiving unit 701 is configured to receive first information from a first node. The first information indicates a type of measurement signal sent and / or received by the apparatus 700, where the type of measurement signal includes a single-tone signal or a multi-tone signal, the first node is a master node, the apparatus 700 is a slave node, the apparatus 700 is a measuring node or a measured node, and the measurement is ranging, angle measurement, or positioning performed on the measured node. The receiving unit 701 may be configured to perform the receiving operation in S303 of FIG. 3.
[0238] The communication unit 702 is configured to send or receive a first measurement signal. The first measurement signal is used for measurement. The communication unit 702 may be configured to perform the sending or receiving operation in S304 of FIG.
[0239] In a possible implementation, the first information indicating the type of measurement signal sent and / or received by the device 700 may be: the quantity N of frequency components simultaneously communicated in the measurement signal, where N is an integer greater than or equal to 1; the frequency spacing between frequency components in the measurement signal; Measurement signal modulation method and This includes indicating one or more of the following.
[0240] In a possible implementation, the apparatus 700 further includes a transmitting unit configured to send second information to the first node, the second information indicating the capability of the apparatus 700 to send and / or receive measurement signals.
[0241] In a possible implementation, the apparatus 700 further includes a transmitting unit configured to send information indicating performance requirements to the first node, the information indicating performance requirements of the measurement, the performance requirements including at least one of ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range.
[0242] In a possible implementation, the receiving unit 701 comprises: The method is further configured to receive third information from the first node, the third information indicating a first random seed, the first random seed being used to determine the number of times to add the disturbance signal to the first measurement signal and / or the time location of the disturbance signal.
[0243] In a possible implementation, the disturbing signal is a phase inversion of the original signal.
[0244] In a possible implementation, the first measurement signal is communicated over a first time resource, the first time resource including at least M time units, where M is an integer greater than one.
[0245] Whether the disturbance signal is communicated on the i-th time unit among the M time units is determined based on a first random seed, a first time resource, and i, where i is any integer from 1 to M.
[0246] In a possible implementation, the first measurement signal is communicated over a first time resource, the first time resource including at least M time units, where M is an integer greater than one.
[0247] The number of times the disturbance signal is added to the first measurement signal is L, where L is an integer greater than 0 and less than M, and L is determined based on the first random seed and the first time resource.
[0248] The time location of the jth disturbance signal among the L disturbance signals in the first measurement signal is determined based on a first random seed, a first time resource, and j, where j is an integer greater than 0 and less than or equal to L.
[0249] In a possible implementation, the length of a time unit is: the duration of one or more symbols in the time resource; hopping frequency interval, and Frequency spacing between multiple frequency components The determination is based on at least one of the following:
[0250] In a possible implementation, the receiving unit 701 comprises: The device is further configured to receive fourth information, the fourth information indicating a second random seed, the second random seed being used to determine an initial phase of a frequency component of the first measurement signal.
[0251] In a possible implementation, when the first measurement signal is a multi-tone signal, a second random seed is used to generate an initial phase for each of the frequency components of the first measurement signal; or A second random seed is used to generate a time offset, and an initial phase of each of the frequency components of the first measurement signal is determined based on the time offset and a preset phase combination.
[0252] In a possible implementation, the receiving unit 701 comprises: and further configured to receive sixth information from the first node, the sixth information indicating whether a disturbance signal should be added to the first measurement signal and / or whether an initial phase of the first measurement signal should be randomized.
[0253] For the specific operation and beneficial effects of the units in the device 700 shown in Fig. 7, please refer to the description in the method and possible implementations of the method in Fig. 3. The details will not be described again here.
[0254] 8 is a diagram of a possible hardware structure of an apparatus 800 according to an embodiment of the present application. The apparatus 800 may be a first node, a chip in the first node, a processing system in the first node, etc. in the method of the above embodiment. The apparatus 800 includes a processor 801, a storage 802, and a communication interface 803. The processor 801, the communication interface 803, and the storage 802 may be connected to each other or connected to each other through a bus 804.
[0255] For example, storage 802 is configured to store computer programs and data for device 800. Storage 802 may include, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), compact disc read-only memory (CD-ROM), etc.
[0256] The software or program code required to implement the functions of all or some of the units in the method shown in FIG.
[0257] If the software or program code required to implement the functions of some units is stored in storage 802, in addition to calling the program code in storage 802 to implement some functions, processor 801 may further cooperate with another component (e.g., communication interface 803) to jointly complete another function described in the method shown in FIG. 3 (e.g., a function to receive information).
[0258] There may be a number of communication interfaces 803 configured to support device 800 in implementing communications, for example, receiving or sending data, signals, or signaling.
[0259] For example, 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 another programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Alternatively, the processor may be a combination of processors that implement computing functions, such as a combination of one or more microprocessors, or a combination of a digital signal processor and a microprocessor. The processor 801 may be configured to read a program stored in the storage 802 to perform the operations performed by the first node in the method and possible implementations of FIG. 3. For example, the processor 801 may be configured to: Determining a type of measurement signal sent and / or received by a second node, wherein 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, and the measurement is a ranging, angle, or positioning measurement performed on the measured node; sending first information to the second node through the communication interface, the first information indicating a type of measurement signal, the type of measurement signal including a single-tone signal or a multi-tone signal; The following operation can be performed.
[0260] For the specific operations and beneficial effects performed by the device 800 shown in Figure 8, please refer to the description of the method and possible implementations of the method in Figure 3. The details will not be described again here.
[0261] 9 is a diagram of a possible hardware structure of an apparatus 900 according to an embodiment of the present application. The apparatus 900 may be a second node in the method of the above embodiment, a chip in the second node, a processing system in the second node, etc. The apparatus 900 includes a processor 901, a storage 902, and a communication interface 903. The processor 901, the communication interface 903, and the storage 902 may be connected to each other or connected to each other through a bus 904.
[0262] For example, storage 902 is configured to store computer programs and data for device 900. Storage 902 may include, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), compact disc read-only memory (CD-ROM), etc.
[0263] The software or program code required to implement the functions of all or some of the units in the method shown in FIG. 3 is stored in storage 902 .
[0264] If the software or program code required to implement the functions of some units is stored in storage 902, in addition to calling the program code in storage 902 to implement some functions, the processor 901 may further cooperate with another component (e.g., communication interface 903) to jointly complete another function (e.g., a function of receiving information) described in the method shown in FIG. 3 .
[0265] There may be a number of communication interfaces 903 configured to support device 900 in implementing communications, for example, receiving or sending data, signals, or signaling.
[0266] For example, 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 another programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Alternatively, the processor may be a combination of processors that implement computing functions, such as a combination of one or more microprocessors, or a combination of a digital signal processor and a microprocessor. The processor 901 may be configured to read a program stored in the storage 902 to perform the operations performed by the second node in the method and possible implementations of FIG. 3. For example, the processor 901 may be configured to: receiving first information from a first node through a communication interface, the first information indicating a type of measurement signal sent and / or received by a second node, the type of measurement signal including 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 a ranging, angle, or positioning measurement performed on the measured node; sending or receiving a first measurement signal through the communication interface, the first measurement signal being used for measurement; The following operation can be performed.
[0267] For specific operations and beneficial effects performed by the device 900 shown in Figure 9, please refer to the description of the method and possible implementations of the method in Figure 3. Details will not be described again here.
[0268] An embodiment of the present application further provides a chip, the chip including a processor configured to execute a computer program or computer instructions stored in a storage, so that the chip performs the operations performed by the first node in FIG.
[0269] An embodiment of the present application further provides a chip, the chip including a processor configured to execute a computer program or computer instructions stored in a storage, so that the chip performs the operations performed by the second node in FIG. 3 and the method in any one of the possible method embodiments in FIG. 3.
[0270] An embodiment of the present application further provides a computer-readable storage medium that stores a computer program, which, when executed by a processor, implements the operations performed by the first node in FIG. 3 and the method in any one of the possible method embodiments in FIG. 3.
[0271] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program, which, when executed by a processor, implements the operations performed by the second node in FIG. 3 and the method in any one of the possible method embodiments in FIG. 3.
[0272] An embodiment of the present application further provides a computer program product, which, when read and executed by a computer, performs the operations performed by the first node in FIG. 3 and the method in any one of the possible method embodiments in FIG. 3.
[0273] An embodiment of the present application further provides a computer program product, which, when read and executed by a computer, performs the operations performed by the second node in FIG. 3 and the method in any one of the possible method embodiments in FIG. 3.
[0274] In conclusion, in this solution, the master node may determine the type of measurement signal sent or received by the node, and indicate to the node that this specific type of measurement signal should be used, so that the node can implement ranging, angle measurement, or positioning. In addition, this solution further provides a solution to disturb the measurement signal and randomly set the initial phase of the measurement signal, effectively damaging the regularity of the measurement signal and reducing the risk of eavesdropping or fabricating the measurement signal.
[0275] It should be noted that in this application, prefixes such as "first" and "second" are used only to distinguish different described objects and do not constitute any limitations on the location, sequence, priority, quantity, content, etc. of the described objects. For example, if the described object is a "field," the ordinal number before "field" in "first field" and "second field" does not limit the position or sequence of the "field," and "first" and "second" do not limit whether the "fields" modified by "first" and "second" are in the same message, nor do they limit the sequence of the "first field" and "second field." In another example, if the described object is a "level," the ordinal number before "level" in "first level" and "second level" does not limit the priority of the "level." In another example, the quantity of the described object is not limited by a modifier and may be one or more. A "first device" is used as an example. The quantity of a "device" may be one or more. In addition, objects modified by different modifiers may be the same or different. For example, if the object being described is a "device," the "first device" and the "second device" may be the same device, the same type of device, or different types of devices. In another example, if the object being described is "information," the "first information" and the "second information" may be information of the same content or information of different content. For example, without departing from the scope of various examples, a first node may be referred to as a second node, and similarly, a second node may be referred to as a first node. Both a first node and a second node may be nodes, and in some cases, may be separate and different nodes. In conclusion, in the embodiments of the present application, modifiers used to distinguish the objects being described do not constitute any limitations on the objects being described. For a description of the objects being described, please refer to the context description in the claims or embodiments. Modifiers should not constitute any unnecessary limitations.
[0276] It should be noted that in the embodiments of the present application, expressions such as "at least one of a1, a2, ..., and an" are used, which include the case where any one of a1, a2, ..., and an occurs alone, and also includes any combination of a1, a2, ..., and an. Each of the cases can occur alone. For example, the description style of "at least one of a, b, and c" includes the cases of a single a, a single b, a single c, a combination of a and b, a combination of a and c, a combination of b and c, or a combination of a, b, and c.
[0277] It should be further understood that the sequence numbers of the processes do not mean the execution sequence in the embodiments of the present application, and the execution sequence of the processes should be determined based on the functions and internal logic of the processes, and should not be construed as any limitation on the implementation process of the embodiments of the present application.
[0278] It will be further understood that the term "comprises" (also referred to as "includes," "including," "comprises," and / or "comprising") as used herein 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.
[0279] It should be further understood that references throughout this specification to "one embodiment," "an embodiment," and "a possible implementation" mean that a particular feature, structure, or characteristic associated with an embodiment or implementation is included in at least one of the embodiments of the application. Thus, the appearances of "one embodiment" or "in an embodiment" or "a possible implementation" throughout this specification may not necessarily refer to the same embodiment. In addition, these particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0280] Finally, it should be noted that the above embodiments are only intended to describe the technical solutions in the embodiments of the present application without limiting the present application. Although the present application has been described in detail with reference to the above embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the above embodiments, or equivalent substitutions can be made to some or all of the technical features thereof, without departing from the scope of the technical solutions of the embodiments of the present application.
Claims
1. 1. A method for processing a measurement signal, said method comprising: determining, by a first node, a type of measurement signal sent and / or received by a second node, wherein 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, and the measurement is a ranging, angle, or positioning measurement performed on the measured node; sending, by the first node, first information to the second node, the first information indicating the type of the measurement signal, the type of the measurement signal comprising a single-tone signal or a multi-tone signal; A measurement signal processing method comprising:
2. The first node sends second information to the second node, the second information comprising: a quantity N of frequency components simultaneously communicated in the measurement signal, where N is an integer greater than or equal to 1; a frequency interval between frequency components in the measurement signal; a modulation method of the measurement signal; The method of claim 1 , wherein the method exhibits one or more of:
3. 3. The method of claim 1, wherein the first node receives third information from the second node, the third information indicating the second node's ability to send and / or receive the measurement signal.
4. 4. The method of claim 1, wherein the first node obtains performance requirements for the measurement, the performance requirements including at least one of ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range.
5. The method comprises: sending, by the first node, fourth information to the second node, the fourth information indicating a first random seed, the first random seed being used to determine the number of times to add a disturbing signal to the measurement signal and / or the time location of the disturbing signal; The method of claim 1 , further comprising:
6. The method of claim 5 , wherein the disturbing signal is a phase-inverted version of the original signal.
7. The method comprises: sending, by the first node, fifth information to the second node, the fifth information indicating a second random seed, the second random seed being used to determine an initial phase of a frequency component of the measurement signal; The method of claim 1 , further comprising:
8. When the measurement signal is a multi-tone signal, the second random seed is used to generate an initial phase for each of the frequency components of the measurement signal; or the second random seed is used to generate a time offset, and an initial phase of each of the frequency components of the measurement signal is determined based on the time offset and a preset phase combination. The method of claim 7.
9. The method comprises: sending sixth information by the first node to the second node, the sixth information indicating whether the disturbance signal should be added to the measurement signal and / or whether the initial phase of the measurement signal should be randomized; The method of claim 1 , further comprising:
10. 1. A method for processing a measurement signal, said method comprising: receiving, by a second node, first information from a first node, the first information indicating a type of measurement signal sent and / or received by the second node, the type of 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 a ranging, angle, or positioning measurement performed on the measured node; sending or receiving, by the second node, a first measurement signal, the first measurement signal being used for the measurement; A measurement signal processing method comprising:
11. The second node receives second information from the first node, the second information comprising: a quantity N of frequency components simultaneously communicated in the measurement signal, where N is an integer greater than or equal to 1; a frequency interval between frequency components in the measurement signal; a modulation method of the measurement signal; The method of claim 10, wherein the method exhibits one or more of:
12. The method comprises: sending, by the second node, third information to the first node, the third information indicating the second node's ability to send and / or receive the measurement signal; 12. The method of claim 10 or 11, further comprising:
13. The method comprises: sending, by the second node to the first node, information indicative of performance requirements, the performance requirements including at least one of ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range; 13. The method of any one of claims 10 to 12, further comprising:
14. The method comprises: receiving, by the second node, fourth information from the first node, the fourth information indicating a first random seed, the first random seed being used to determine the number of times to add a disturbing signal to the first measurement signal and / or the time location of the disturbing signal; 14. The method of any one of claims 10 to 13, further comprising:
15. The method of claim 14 , wherein the disturbing signal is a phase-inverted version of the original signal.
16. the first measurement signal is communicated over a first time resource, the first time resource including at least M time units, where M is an integer greater than 1; whether the disturbance signal is communicated on an ith time unit among the M time units is determined based on the first random seed, the first time resource, and i, where i is any integer from 1 to M; 16. The method of claim 14 or 15.
17. the first measurement signal is communicated over a first time resource, the first time resource including at least M time units, where M is an integer greater than 1; the number of times the disturbance signal is added to the first measurement signal is L, where L is an integer greater than 0 and less than M, and L is determined based on the first random seed and the first time resource; a time location of a j-th 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; 16. The method of claim 14 or 15.
18. The length of the time unit is: a length of one or more symbols in said time resource; hopping frequency interval, and Frequency spacing between multiple frequency components The method of claim 16 or 17, wherein the determination is based on at least one of:
19. The method comprises: receiving, by the first node, fifth information, the fifth information indicating a second random seed, the second random seed being used to determine an initial phase of a frequency component of the first measurement signal; 19. The method of any one of claims 10 to 18, comprising:
20. When the first measurement signal is a multi-tone signal, the second random seed is used to generate an initial phase for each frequency component of the first measurement signal; or the second random seed is used to generate a time offset, and an initial phase of each frequency component of the first measurement signal is determined based on the time offset and a preset phase combination.
20. The method of claim 19.
21. The method comprises: receiving, by the second node, sixth information from the first node, the sixth information indicating whether to add the disturbance signal to the first measurement signal and / or whether to randomize the initial phase of the first measurement signal; 21. The method of any one of claims 10 to 20, comprising:
22. 1. A measurement signal processing device, said device comprising: a determining unit configured to determine a type of measurement signal sent and / or received by a second node, wherein the device is a master node, the second node is a slave node, the second node is a measuring node or a measured node, and the measurement is a ranging, angle measurement, or positioning performed on the measured node; a transmitting unit configured to send first information to the second node, the first information indicating the type of the measurement signal, the type of the measurement signal including a single-tone signal or a multi-tone signal; A measurement signal processing device comprising:
23. The sending unit is further configured to send second information to the second node, the second information comprising: a quantity N of frequency components simultaneously communicated in the measurement signal, where N is an integer greater than or equal to 1; a frequency interval between frequency components in the measurement signal; a modulation method of the measurement signal; 23. The apparatus of claim 22, wherein the apparatus exhibits one or more of:
24. 24. The apparatus of claim 22 or 23, further comprising a receiving unit configured to receive third information from the second node, the third information indicating an ability of the second node to send and / or receive the measurement signal.
25. 25. The apparatus of claim 22, further comprising an acquisition unit configured to acquire performance requirements of the measurement, the performance requirements including at least one of ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range.
26. The transmitting unit and further configured to send fourth information to the second node, the fourth information indicating a first random seed, the first random seed being used to determine the number of times to add a disturbance signal to the measurement signal and / or the time location of the disturbance signal.
26. Apparatus according to any one of claims 22 to 25.
27. 27. The apparatus of claim 26, wherein the disturbing signal is a phase-inverted version of the original signal.
28. The transmitting unit and further configured to send fifth information to the second node, the fifth information indicating a second random seed, the second random seed being used to determine an initial phase of a frequency component of the measurement signal.
28. Apparatus according to any one of claims 22 to 27.
29. When the measurement signal is a multi-tone signal, the second random seed is used to generate an initial phase for each frequency component of the measurement signal; or the second random seed is used to generate a time offset, and an initial phase of each frequency component of the measurement signal is determined based on the time offset and a preset phase combination.
29. The apparatus of claim 28.
30. The transmitting unit and further configured to send sixth information to the second node, the sixth information indicating whether the disturbance signal should be added to the measurement signal and / or whether the initial phase of the measurement signal should be randomized.
30. Apparatus according to any one of claims 22 to 29.
31. 1. A measurement signal processing device, said device comprising: a receiving unit configured to receive first information from a first node, the first information indicating a type of measurement signal sent and / or received by the device, the type of measurement signal comprising a single-tone signal or a multi-tone signal, the first node being a master node, the device being a slave node, the device being a measuring node or a measured node, and the measurement being a ranging, angle, or positioning measurement performed on the measured node; a communication unit configured to send or receive a first measurement signal, the first measurement signal being used for the measurement; A measurement signal processing device comprising:
32. The first information indicating the type of measurement signal sent and / or received by the device may be a quantity N of frequency components simultaneously communicated in the measurement signal, where N is an integer greater than or equal to 1; a frequency spacing between frequency components in the measurement signal; a modulation method of the measurement signal; 32. The apparatus of claim 31, comprising indicating one or more of:
33. 33. The apparatus of claim 31 or 32, further comprising a transmitting unit configured to send third information to the first node, the third information indicating a capability of the apparatus to send and / or receive the measurement signal.
34. 34. The apparatus of claim 31, further comprising: the transmitting unit configured to send information indicative of performance requirements to the first node, the performance requirements including at least one of ranging accuracy, positioning accuracy, angle measurement accuracy, ranging delay, positioning delay, angle measurement delay, ranging range, or angle measurement range.
35. The receiving unit: and further configured to receive fourth information from the first node, the fourth information indicating a first random seed, the first random seed being used to determine the number of times to add a disturbance signal to the first measurement signal and / or the time location of the disturbance signal.
35. Apparatus according to any one of claims 31 to 34.
36. 36. The apparatus of claim 35, wherein the disturbing signal is a phase-inverted version of the original signal.
37. the first measurement signal is communicated over a first time resource, the first time resource including at least M time units, where M is an integer greater than 1; whether the disturbance signal is communicated on an ith time unit among the M time units is determined based on the first random seed, the first time resource, and i, where i is any integer from 1 to M; 37. Apparatus according to claim 35 or 36.
38. the first measurement signal is communicated over a first time resource, the first time resource including at least M time units, where M is an integer greater than 1; the number of times the disturbance signal is added to the first measurement signal is L, where L is an integer greater than 0 and less than M, and L is determined based on the first random seed and the first time resource; a time location of a j-th 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; 37. Apparatus according to claim 34 or 36.
39. The length of the time unit is: a length of one or more symbols in said time resource; hopping frequency interval, and Frequency spacing between multiple frequency components 39. The apparatus of claim 37 or 38, wherein the determination is based on at least one of:
40. The receiving unit: and further configured to receive fifth information, the fifth information indicating a second random seed, the second random seed being used to determine an initial phase of a frequency component of the first measurement signal.
40. Apparatus according to any one of claims 31 to 39.
41. When the first measurement signal is a multi-tone signal, the second random seed is used to generate an initial phase for each frequency component of the first measurement signal; or the second random seed is used to generate a time offset, and an initial phase of each frequency component of the first measurement signal is determined based on the time offset and a preset phase combination.
41. The apparatus of claim 40.
42. The receiving unit: and further configured to receive sixth information from the first node, the sixth information indicating whether to add the disturbance signal to the first measurement signal and / or whether to randomize the initial phase of the first measurement signal.
42. Apparatus according to any one of claims 31 to 41.
43. 22. A measurement signal processing device, the device comprising a processor and a storage, the storage configured to store a computer program, and the processor configured to execute the computer program stored in the storage, whereby the device performs the method of any one of claims 1 to 9 or any one of claims 10 to 21.
44. 43. A communication system comprising a first node and a second node, wherein the first node is a measurement signal processing device according to any one of claims 22 to 30, and the second node is a measurement signal processing device according to any one of claims 31 to 42.
45. A computer-readable storage medium storing a computer program, the computer program being executed by a processor to implement the method of any one of claims 1 to 9; or The computer-readable storage medium stores a computer program, which is executed by a processor to implement the method of any one of claims 10 to 21. A computer-readable storage medium.
Citation Information
Patent Citations
Signal sending method, signal receiving method, network equipment and terminal equipment
CN112566010A
Controlling transmission characteristics for position determination
JP2016518784A
Positioning methods and related equipment
JP2021511508A