Communication method and apparatus

By sending and receiving instruction information to determine the interferogram and amplitude information, the problem of accurately obtaining the antenna phase center position is solved, achieving higher-precision position estimation and privacy protection.

WO2026012158A1PCT designated stage Publication Date: 2026-01-15HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/104467
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-11
Filing Date
2025-06-27
Publication Date
2026-01-15

AI Technical Summary

Technical Problem

In existing technologies, it is difficult to accurately obtain the phase center position of an antenna, especially when the antenna platform vibrates or moves. Methods based on inertial navigation units suffer from thermal noise accumulation errors, while data-based methods experience performance degradation when the signal-to-noise ratio is low.

Method used

By sending and receiving indication information to determine the interference pattern formed by multiple pairs of reflectors, measuring the signal amplitude information on time and frequency resources, and utilizing the stable mapping relationship between the amplitude of the interference signal and the position information, the accuracy of position estimation is improved.

Benefits of technology

It improves the accuracy of location estimation, surpasses the accuracy of traditional positioning functions, achieves higher positioning accuracy, and provides privacy protection in motion path determination.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025104467_15012026_PF_FP_ABST
    Figure CN2025104467_15012026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and provides a communication method and apparatus, capable of improving the accuracy of position estimation. The method comprises: transmitting first indication information, wherein the first indication information indicates a first condition; receiving second indication information, wherein the second indication information indicates a plurality of time-frequency resources, and the plurality of time-frequency resources respectively correspond to a plurality of pairs of reflecting apparatuses; and measuring amplitude information of signals on the plurality of time-frequency resources to obtain a plurality of amplitude sequences, wherein the plurality of amplitude sequences are used for determining a motion path of a first device, and the plurality of time-frequency resources respectively correspond to the plurality of amplitude sequences. The first condition is used for determining the plurality of pairs of reflecting apparatuses, a plurality of interference patterns formed by the plurality of pairs of reflecting apparatuses satisfy the first condition, each pair of reflecting apparatuses among the plurality of pairs of reflecting apparatuses is used for forming one interference pattern, and each pair of reflecting apparatuses comprises at least two reflecting apparatuses.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and devices

[0001] This application claims priority to Chinese Patent Application No. 202410934066.1, filed on July 11, 2024, entitled "Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology

[0003] In signal processing for various sensing applications, precise location information of the phase centers of the transmitting and receiving antennas is often required. However, due to vibrations or movements of the antenna platform carrying the antenna, the position of the antenna's phase center is usually not accurately obtained.

[0004] Currently, there are two main methods for accurately obtaining the position of the antenna's phase center. One is a motion error calibration method based on an inertial navigation unit (INS). This method works by having the INS measure the acceleration of the antenna platform (base station or terminal equipment) during vibration or motion, and then estimating the position error of the antenna's phase center caused by vibration or motion after smoothing and integration based on the acceleration. The other is a data-based motion error calibration method. This method works by having the sensing system collect data and then using a specific algorithm based on the reference point information contained in the data to calibrate the position error of the antenna's phase center caused by motion.

[0005] However, motion error calibration methods based on inertial navigation units (INS) suffer from thermal noise within the INS. This thermal noise causes position estimation errors to accumulate over time, eventually increasing the overall position estimation error. Data-based motion error calibration methods have specific requirements for data characteristics, thus limiting their application scenarios. Furthermore, data-based motion error calibration methods experience performance degradation when the signal-to-noise ratio of the data is low. Summary of the Invention

[0006] This application provides a communication method and apparatus that can improve the accuracy of location estimation.

[0007] In a first aspect, embodiments of this application provide a communication method, which can be executed by a first device. Unless otherwise specified, the "first device" in this application can refer to the first device itself, a component within the first device (e.g., a communication device, communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the first device. The method includes: sending first indication information, the first indication information indicating the first condition; the first condition being used to determine multiple pairs of reflecting devices, multiple interference patterns formed by the multiple pairs of reflecting devices satisfying the first condition, each pair of reflecting devices being used to form an interference pattern, and each pair of reflecting devices including at least two reflecting devices; receiving second indication information, the second indication information indicating multiple time-frequency resources, the multiple time-frequency resources corresponding to the multiple pairs of reflecting devices respectively; measuring the amplitude information of signals on the multiple time-frequency resources to obtain multiple amplitude sequences, the multiple amplitude sequences being used to determine the motion path of the first device, and the multiple time-frequency resources corresponding to the multiple amplitude sequences respectively.

[0008] Based on this scheme, the first device can send a first condition to the second device (e.g., by indicating the first condition through first indication information), enabling the second device to select multiple interferometric patterns that satisfy the first condition. Since a pair of reflecting devices is used to form a pattern, the second device can determine multiple pairs of reflecting devices corresponding to multiple interferometric patterns (i.e., the second device determines multiple pairs of reflecting devices based on multiple interferometric patterns); then, it can configure time-frequency resources for each pair of reflecting devices (i.e., multiple time-frequency resources indicated by the second indication information) and send signals on these time-frequency resources, enabling the first device to measure the amplitude information of the signal on each time-frequency resource and obtain the amplitude sequence corresponding to each time-frequency resource (i.e., obtain multiple amplitude sequences).

[0009] It is understandable that in the interferometric pattern corresponding to the interferometric signal (i.e., the signal received by the first device on time-frequency resources), the amplitude of the interferometric signal has a stable mapping relationship with the spatial location information of the receiving end of the interferometric signal. Therefore, the amplitude information (amplitude sequence of the interferometric signal) determined based on the interferometric signal can be used to determine the location of the first device. For example, based on the acquisition time of the amplitude information in the amplitude sequence, the position of the first device corresponding to each amplitude information can be determined, and thus the movement path of the first device can be determined. For example, the accuracy of the location information determined based on the amplitude information is usually higher than that determined by positioning functions (such as GPS, BDS, etc.); therefore, compared with positioning through positioning functions, the accuracy of position estimation can be improved.

[0010] In one possible design, the first condition includes: the size of the resolution cell formed by the multiple interferograms is less than or equal to a first threshold; and / or, the angle between the gradient directions of any two interferograms is greater than or equal to a second threshold.

[0011] Based on this possible design, generally speaking, the smaller the resolution unit composed of multiple interferograms, and / or the larger the angle between the gradient directions of any two interferograms, the higher the accuracy of the motion path of the first device determined based on these multiple interferograms. Therefore, a suitable interferogram (i.e., an interferogram that meets the first condition) can be determined according to the resolution unit and / or the gradient direction of any two interferograms, thereby improving the accuracy of the motion path of the first device.

[0012] In one possible design, the size of the resolution cell includes the area of ​​the resolution cell or the volume of the resolution cell.

[0013] Based on this possible design, for example, a resolution unit composed of two interferograms is a two-dimensional unit, and the size of the resolution unit is its area; a resolution unit composed of three interferograms is a three-dimensional unit, and the size of the resolution unit is its volume. In other words, the first device can flexibly set the first conditions (such as features satisfied by two interferograms or features satisfied by three interferograms), improving the versatility of the communication method.

[0014] In one possible design, the first indication information indicates a first condition, including: the first indication information indicates a first threshold and / or a second threshold.

[0015] In one possible design, the positional information of multiple pairs of reflective devices and the first device is associated with multiple interferometric patterns.

[0016] In one possible design, before receiving the second indication information, the communication method further includes sending a third indication information, which indicates the location information of the first device.

[0017] Based on the two possible designs described above, it can be understood that the relative distance between a pair of reflecting devices and the first device corresponds to an interference pattern; that is, the positional information of multiple pairs of reflecting devices, as well as the positional information of the first device, are associated with multiple interference patterns. Therefore, based on multiple interference patterns that meet the first condition and the positional information of the first device, the multiple pairs of reflecting devices corresponding to these multiple interference patterns are determined, providing a fundamental guarantee for determining the movement path of the first device.

[0018] In one possible design, the communication method further includes sending a fourth indication message that indicates multiple amplitude sequences.

[0019] Based on this possible design, after determining multiple amplitude sequences, the first device can send these multiple amplitude sequences to the second device, enabling the second device to determine the motion path of the first device based on the multiple amplitude sequences. Thus, when the second device has a service related to the path of the first device (such as an environmental imaging service), the motion path of the first device determined by the second device can be applied to that service to improve the accuracy of the service.

[0020] In one possible design, the communication method further includes determining the motion path of the first device based on multiple interferograms and multiple amplitude sequences.

[0021] Based on this possible design, after determining multiple amplitude sequences, the first device can independently determine its motion path, thus achieving device localization. Since the motion path is determined by the first device itself, the leakage of its location information is avoided, thereby protecting its privacy.

[0022] In one possible design, before determining the motion path of the first device based on multiple interferograms and multiple amplitude sequences, the communication method further includes receiving fifth indication information, which indicates multiple interferograms.

[0023] Secondly, embodiments of this application provide a communication method, which can be executed by a second device. Unless otherwise specified, the "second device" in this application can refer to the second device itself, a component within the second device (e.g., a communication device, communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the second device. The method includes: receiving first indication information from a first device, the first indication information indicating the first condition; determining multiple pairs of reflecting devices based on the first condition, wherein multiple interference patterns formed by the multiple pairs of reflecting devices satisfy the first condition, each pair of reflecting devices being used to form an interference pattern, and each pair of reflecting devices including at least two reflecting devices; and sending second indication information to the first device, the second indication information indicating multiple time-frequency resources, the multiple time-frequency resources corresponding to the multiple pairs of reflecting devices respectively, and the amplitude sequence of signals on the multiple time-frequency resources being used to determine the motion path of the first device.

[0024] Based on this scheme, the second device can receive a first condition from the first device (such as a first condition indicated by a first indication information), and select multiple interference patterns that satisfy the first condition. Since a pair of reflecting devices is used to form a pattern, the second device can determine multiple pairs of reflecting devices corresponding to multiple interference patterns (i.e., the second device determines multiple pairs of reflecting devices based on multiple interference patterns); then, it can configure time-frequency resources (i.e., multiple time-frequency resources indicated by the second indication information) for each pair of reflecting devices and send signals on these time-frequency resources, so that the first device can measure the amplitude information of the signal on each time-frequency resource and obtain the amplitude sequence corresponding to each time-frequency resource (i.e., obtain multiple amplitude sequences).

[0025] It is understandable that in the interferometric pattern corresponding to the interferometric signal (i.e., the signal received by the first device on time-frequency resources), the amplitude of the interferometric signal has a stable mapping relationship with the spatial location information of the receiving end of the interferometric signal. Therefore, the amplitude information (amplitude sequence of the interferometric signal) determined based on the interferometric signal can be used to determine the location of the first device. For example, based on the acquisition time of the amplitude information in the amplitude sequence, the position of the first device corresponding to each amplitude information can be determined, and thus the movement path of the first device can be determined. For example, the accuracy of the location information determined based on the amplitude information is usually higher than that determined by positioning functions (such as GPS, BDS, etc.); therefore, compared with positioning through positioning functions, the accuracy of position estimation can be improved.

[0026] In one possible design, the first condition includes: the size of the resolution cell formed by the multiple interferograms is less than or equal to a first threshold; and / or, the angle between the gradient directions of any two interferograms is greater than or equal to a second threshold.

[0027] In one possible design, the size of the resolution cell includes the area of ​​the resolution cell or the volume of the resolution cell.

[0028] In one possible design, the first indication information indicates a first condition, including: the first indication information indicates a first threshold and / or a second threshold.

[0029] In one possible design, the positional information of multiple pairs of reflective devices and the first device is associated with multiple interferometric patterns.

[0030] In one possible design, before sending the second indication information to the first device, the communication method further includes receiving a third indication information from the first device, the third indication information indicating the location information of the first device.

[0031] In one possible design, the communication method further includes: receiving fourth indication information from a first device, the fourth indication information indicating multiple amplitude sequences, with multiple time-frequency resources corresponding to the multiple amplitude sequences respectively; and determining the motion path of the first device based on the multiple interferograms and the multiple amplitude sequences.

[0032] In one possible design, the communication method further includes sending a fifth instruction message to a first device, the fifth instruction message indicating multiple interference patterns used to determine the motion path of the first device.

[0033] The technical effects of any design in the second aspect can be referenced from the technical effects of the corresponding design in the first aspect, and will not be elaborated here.

[0034] Thirdly, embodiments of this application provide a communication method, which can be executed by a first device. Unless otherwise specified, the "first device" in this application can refer to the first device itself, a component within the first device (e.g., a communication device, communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the first device. The method includes: receiving sixth indication information, which indicates the position information of a first set of time-frequency resources and a first set of reflecting devices; determining, according to the sixth indication information, multiple sets of time-frequency resources and multiple pairs of reflecting devices from the first set of time-frequency resources and the first set of reflecting devices, wherein the multiple time-frequency resources correspond to the multiple pairs of reflecting devices, and multiple interference patterns formed by the multiple pairs of reflecting devices satisfy a first condition, each pair of reflecting devices being used to form an interference pattern, and each pair of reflecting devices including at least two reflecting devices; and sending seventh indication information, which instructs the multiple time-frequency resources and the multiple pairs of reflecting devices to measure the amplitude information of signals on the multiple time-frequency resources to obtain multiple amplitude sequences, wherein the multiple pairs of reflecting devices correspond to the multiple amplitude sequences, and the multiple amplitude sequences are used to determine the motion path of the first device.

[0035] Based on this scheme, the first device determines multiple pairs of reflecting devices that satisfy the first condition based on the position information of the first set of reflecting devices (wherein the first set of reflecting devices includes at least two pairs of reflecting devices) from the second device; and configures corresponding time-frequency resources (i.e. multiple time-frequency resources) for each pair of transmitting devices from the first set of time-frequency resources, so that when the second device transmits a signal on the multiple time-frequency resources, the first device can measure the amplitude information of the signal and obtain multiple amplitude sequences (wherein, the multiple time-frequency resources correspond to the multiple amplitude sequences respectively).

[0036] It is understandable that in the interferometric pattern corresponding to the interferometric signal (i.e., the signal received by the first device on the first set of time-frequency resources), the amplitude of the interferometric signal has a stable mapping relationship with the spatial location information of the receiving end of the interferometric signal; therefore, the amplitude information (amplitude sequence of the interferometric signal) determined based on the interferometric signal can be used to determine the location of the first device. For example, based on the acquisition time of the amplitude information in the amplitude sequence, the position of the first device corresponding to each amplitude information can be determined, and thus the movement path of the first device can be determined. For example, the accuracy of the location information determined based on the amplitude information is usually higher than the accuracy of the location information determined by positioning functions (such as GPS, BDS, etc.); therefore, compared with positioning through positioning functions, the accuracy of position estimation can be improved.

[0037] In one possible design, the first condition includes: the size of the resolution cell formed by the multiple interferograms is less than or equal to a first threshold; and / or, the angle between the gradient directions of any two interferograms is greater than or equal to a second threshold.

[0038] Based on this possible design, generally speaking, the smaller the resolution unit composed of multiple interferograms, and / or the larger the angle between the gradient directions of any two interferograms, the higher the accuracy of the motion path of the first device determined based on these multiple interferograms. Therefore, a suitable interferogram (i.e., an interferogram that meets the first condition) can be determined according to the resolution unit and / or the gradient direction of any two interferograms, thereby improving the accuracy of the motion path of the first device.

[0039] In one possible design, the size of the resolution cell includes the area of ​​the resolution cell or the volume of the resolution cell.

[0040] Based on this possible design, for example, a resolution unit composed of two interferograms is a two-dimensional unit, and the size of the resolution unit is its area; a resolution unit composed of three interferograms is a three-dimensional unit, and the size of the resolution unit is its volume. In other words, the first device can flexibly set the first conditions (such as features satisfied by two interferograms or features satisfied by three interferograms), improving the versatility of the communication method.

[0041] In one possible design, the first indication information indicates a first condition, including: the first indication information indicates a first threshold and / or a second threshold.

[0042] In one possible design, the positional information of multiple pairs of reflective devices and the first device is associated with multiple interferometric patterns.

[0043] Based on this possible design, it can be understood that the relative distance between a pair of reflecting devices and the first device corresponds to an interference pattern; that is, the positional information of multiple pairs of reflecting devices, as well as the positional information of the first device, are associated with multiple interference patterns. Therefore, based on multiple interference patterns that meet the first condition and the positional information of the first device, the multiple pairs of reflecting devices corresponding to these multiple interference patterns are determined, providing a fundamental guarantee for determining the movement path of the first device.

[0044] In one possible design, the communication method further includes sending an eighth indication message, which indicates the location information of the first device.

[0045] Based on this possible design, after determining multiple amplitude sequences, the first device can send these multiple amplitude sequences to the second device, enabling the second device to determine the motion path of the first device based on the multiple amplitude sequences. Thus, when the second device has a service related to the path of the first device (such as an environmental imaging service), the motion path of the first device determined by the second device can be applied to that service to improve the accuracy of the service.

[0046] In one possible design, the communication method further includes determining the motion path of the first device based on multiple interferograms and multiple amplitude sequences.

[0047] Based on this possible design, after determining multiple amplitude sequences, the first device can independently determine its motion path, thus achieving device localization. Since the motion path is determined by the first device itself, the leakage of its location information is avoided, thereby protecting its privacy.

[0048] In one possible design, before receiving the sixth instruction information, the communication method further includes sending a request information for requesting the location information of the first set of time-frequency resources and the first set of reflective devices.

[0049] Fourthly, embodiments of this application provide a communication method, which can be executed by a second device. Unless otherwise specified, the "second device" in this application can refer to the second device itself, a component within the second device (e.g., a communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the second device. The method includes: sending a sixth indication message to a first device, the sixth indication message indicating the position information of a first set of time-frequency resources and a first set of reflecting devices; receiving a seventh indication message from the first device, the seventh indication message indicating multiple time-frequency resources and multiple pairs of reflecting devices; wherein the first set of time-frequency resources includes multiple time-frequency resources, the first set of reflecting devices includes multiple pairs of reflecting devices, the multiple time-frequency resources correspond to the multiple pairs of reflecting devices respectively, multiple interference patterns formed by the multiple pairs of reflecting devices satisfy a first condition, each pair of reflecting devices is used to form an interference pattern, each pair of reflecting devices includes at least two reflecting devices, and the amplitude sequence of signals on the multiple time-frequency resources is used to determine the motion path of the first device.

[0050] Based on this scheme, the second device can send a first set of reflecting devices (wherein the first set of reflecting devices includes at least two pairs of reflecting devices) to the first device, so that the first device can determine multiple pairs of reflecting devices that satisfy the first condition based on the position information of the first set of reflecting devices; and configure corresponding time and frequency resources (i.e., multiple time and frequency resources) for each pair of transmitting devices from the first set of time and frequency resources, so that when the second device sends a signal on the multiple time and frequency resources, the first device can measure the amplitude information of the signal and obtain multiple amplitude sequences (wherein, the multiple time and frequency resources correspond to the multiple amplitude sequences respectively).

[0051] It is understandable that in the interferometric pattern corresponding to the interferometric signal (i.e., the signal received by the first device on the first set of time-frequency resources), the amplitude of the interferometric signal has a stable mapping relationship with the spatial location information of the receiving end of the interferometric signal; therefore, the amplitude information (amplitude sequence of the interferometric signal) determined based on the interferometric signal can be used to determine the location of the first device. For example, based on the acquisition time of the amplitude information in the amplitude sequence, the position of the first device corresponding to each amplitude information can be determined, and thus the movement path of the first device can be determined. For example, the accuracy of the location information determined based on the amplitude information is usually higher than the accuracy of the location information determined by positioning functions (such as GPS, BDS, etc.); therefore, compared with positioning through positioning functions, the accuracy of position estimation can be improved.

[0052] In one possible design, the first condition includes: the size of the resolution cell formed by the multiple interferograms is less than or equal to a first threshold; and / or, the angle between the gradient directions of any two interferograms is greater than or equal to a second threshold.

[0053] In one possible design, the size of the resolution cell includes the area of ​​the resolution cell or the volume of the resolution cell.

[0054] In one possible design, the first indication information indicates a first condition, including: the first indication information indicates a first threshold and / or a second threshold.

[0055] In one possible design, the positional information of multiple pairs of reflective devices and the first device is associated with multiple interferometric patterns.

[0056] In one possible design, the communication method further includes: receiving an eighth indication message from a first device, the eighth indication message indicating multiple amplitude sequences, with multiple time-frequency resources corresponding to the multiple amplitude sequences respectively; and determining the motion path of the first device based on the multiple interferograms and the multiple amplitude sequences.

[0057] In one possible design, before sending the sixth instruction information to the first device, the communication method further includes: receiving a request information from the first device, the request information being used to request the location information of the first set of time-frequency resources and the first set of reflective devices.

[0058] The technical effects of any design in the fourth aspect can be referenced from the technical effects of the corresponding design in the third aspect above, and will not be elaborated further here.

[0059] Fifthly, a communication device is provided for implementing various methods. This communication device can be a first device as described in the first or third aspect, a second device as described in the second or fourth aspect, or a device included in the first or second device, such as a chip or chip system. The communication device includes modules, units, or means corresponding to the implementation of the methods, which can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions.

[0060] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module can be used to implement the processing functions in any of the above aspects and any possible implementations thereof. The transceiver module may include a receiving module and a transmitting module, respectively used to implement the receiving function and the transmitting function in any of the above aspects and any possible implementations thereof.

[0061] In some possible designs, the transceiver module can consist of transceiver circuits, transceivers, transceivers, or communication interfaces.

[0062] A sixth aspect provides a communication device, comprising: a processor and a memory; the memory is used to store computer instructions, which, when executed by the processor, cause the communication device to perform the method described in any aspect. The communication device may be a first device as described in the first or third aspect, or a second device as described in the second or fourth aspect, or a device included in the first or second device, such as a chip or chip system. The communication device includes modules, units, or means corresponding to the implementation of the method, which may be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the function.

[0063] A seventh aspect provides a communication device, comprising: a processor and a communication interface; the communication interface being used to communicate with a module outside the communication device; the processor being used to execute computer programs or instructions to cause the communication device to perform the method described in any aspect. The communication device may be a first device as described in the first or third aspect, or a second device as described in the second or fourth aspect, or a device included in the first or second device, such as a chip or chip system. The communication device includes modules, units, or means corresponding to the implementation of the method, which may be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the function.

[0064] Eighthly, a communication device is provided, comprising: at least one processor; the processor being configured to execute a computer program or instructions to cause the communication device to perform the method described in any of the aspects. The communication device may be a first device as described in the first or third aspect, or a second device as described in the second or fourth aspect, or a device included in the first or second device, such as a chip or chip system. The communication device includes modules, units, or means corresponding to the implementation of the method, which may be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions.

[0065] In some possible designs, the communication device includes a memory for storing necessary program instructions and data. This memory may be coupled to the processor, or it may be independent of the processor.

[0066] In some possible designs, when the device is a chip system, it can be composed of chips or contain chips and other discrete components.

[0067] It is understandable that when the communication device provided in any of the fifth to eighth aspects is a chip, the sending action / function of the communication device can be understood as outputting information, and the receiving action / function of the communication device can be understood as inputting information.

[0068] Ninthly, a computer-readable storage medium is provided that stores a computer program or instructions that, when executed on a communication device, enable the communication device to perform the method described in either aspect.

[0069] In a tenth aspect, a computer program product containing instructions is provided, which, when run on a communication device, enables the communication device to perform the method described in any one aspect.

[0070] In an eleventh aspect, a communication system is provided, the communication system comprising a first device (or means included in the first device, such as a chip or chip system) as in the first or third aspect and a second device (or means included in the second device, such as a chip or chip system) as in the second or fourth aspect.

[0071] The technical effects of any of the design methods in aspects five through eleven can be found in the technical effects of different design methods in aspects one, two, three, or four above, and will not be repeated here. Attached Figure Description

[0072] Figure 1 is a schematic diagram of synthetic aperture environmental imaging technology based on motion terminal devices;

[0073] Figure 2 is a schematic diagram of an application scenario for motion error calibration method based on interferometry.

[0074] Figure 3 is an example of the amplitude distribution of the interference signal in the XY plane provided in an embodiment of this application;

[0075] Figure 4 is a schematic diagram illustrating an example of the relationship between the amplitude of the interference signal and the X-coordinate of the receiving end provided in an embodiment of this application;

[0076] Figure 5 is a schematic diagram of an example of a communication system provided in an embodiment of this application;

[0077] Figures 6(a) to 6(b) are schematic diagrams illustrating an example of an application scenario provided by an embodiment of this application;

[0078] Figures 7(a) to 7(b) are schematic diagrams of another example of the application scenario provided by the embodiments of this application;

[0079] Figure 8 is a schematic diagram of another example of the communication system provided in the embodiments of this application;

[0080] Figure 9 is a flowchart illustrating an example of the communication method provided in an embodiment of this application;

[0081] Figure 10 is a schematic diagram of the resolution unit provided in an embodiment of this application;

[0082] Figure 11 is a flowchart illustrating another example of the communication method provided in the embodiments of this application;

[0083] Figure 12 is a flowchart illustrating another example of the communication method provided in the embodiments of this application;

[0084] Figure 13 is a flowchart illustrating another example of the communication method provided in the embodiments of this application;

[0085] Figure 14 is a flowchart illustrating another example of the communication method provided in the embodiments of this application;

[0086] Figure 15 is a flowchart illustrating another example of the communication method provided in the embodiments of this application;

[0087] Figure 16 is a flowchart illustrating another example of the communication method provided in the embodiments of this application;

[0088] Figure 17 is a schematic diagram of an example of a communication device provided in an embodiment of this application;

[0089] Figure 18 is a schematic diagram of another example of the communication device provided in the embodiments of this application;

[0090] Figure 19 is a schematic diagram of another example of the communication device provided in the embodiments of this application. Detailed Implementation

[0091] In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. "And / or" in this application is merely a description of the relationship between the related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.

[0092] In the description of this application, unless otherwise stated, "multiple" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0093] Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.

[0094] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0095] It is understood that the term "embodiment" used throughout the specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, various embodiments throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It is understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0096] It is understood that the terms “comprising” and “having”, and any variations thereof, are intended to cover non-exclusive inclusion, such that a process, method, system, product, or apparatus that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such process, method, product, or apparatus.

[0097] It is understood that in this application, "...when" and "if" both refer to the corresponding processing that will be carried out under certain objective circumstances, and are not limited to a specific time, nor do they require a judgment action to be performed during implementation, nor do they imply any other limitations.

[0098] It is understood that some optional features in the embodiments of this application can be implemented independently in certain scenarios without relying on other features, such as the current solution on which they are based, to solve the corresponding technical problems and achieve the corresponding effects. Alternatively, they can be combined with other features as needed in certain scenarios. Correspondingly, the apparatus given in the embodiments of this application can also implement these features or functions, which will not be elaborated here.

[0099] It is understood that in this application, "instruction" can include direct and indirect instructions, as well as explicit and implicit instructions. When describing "a certain instruction information instructs A" or "instruction information of A," it can include whether the instruction information directly or indirectly instructs A, but does not necessarily mean that the instruction information carries A. The information indicated by a certain piece of information is called the information to be instructed. In the specific implementation process, there are many ways to instruct the information to be instructed, such as, but not limited to, directly instructing the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly instruct the information to be instructed by instructing other information, where there is a relationship between the other information and the information to be instructed. It can also instruct only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various information, thereby reducing instruction overhead to some extent. At the same time, the common parts of various information can be identified and uniformly indicated to reduce the instruction overhead caused by individually indicating the same information. Furthermore, the specific instruction method can also be any existing instruction method, such as, but not limited to, the above-mentioned instruction methods and their various combinations. As described above, for example, when multiple pieces of information of the same type need to be indicated, the indication methods for different pieces of information may differ. In specific implementation, the required indication method can be selected according to specific needs. This application embodiment does not limit the selected indication method; therefore, the indication methods involved in this application embodiment should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information pieces and sent separately. Furthermore, the sending period or timing of these sub-information pieces can be the same or different. This application does not limit the specific sending method. The sending period or timing of these sub-information pieces can be predefined, for example, predefined according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device.

[0100] In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which can include direct transmission via the air interface or indirect transmission via the air interface from other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which can include direct reception from YY via the air interface or indirect reception from YY via the air interface from other units or modules. "Send" can also be understood as the "output" of a chip interface, and "receive" can also be understood as the "input" of a chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via buses, traces, or interfaces.

[0101] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. Unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments are consistent and can be mutually referenced. Different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following descriptions of the embodiments of this application do not constitute a limitation on the scope of protection of this application.

[0102] To facilitate understanding of the technical solutions in the embodiments of this application, a brief introduction to the relevant technologies of this application is given below:

[0103] 1. Reconfigurable Intelligent Surface (RIS):

[0104] RIS (Reconfigurable Surface) is a digitally reconfigurable artificial electromagnetic surface composed of a large number of subwavelength digitally reconfigurable basic units (also known as RIS units, array elements, or reflection units) arranged in a specific macroscopic pattern (periodic or aperiodic). RIS units can be arranged in RIS panels. Because the size and arrangement of the basic units in a RIS panel can be arbitrarily designed, RIS can overcome the limitations of traditional materials that are difficult to precisely manipulate at the atomic or molecular level, constructing novel materials with unconventional medium parameters that cannot be achieved by traditional materials and technologies. Compared to traditional material surfaces, RIS has the ability to shape electromagnetic waves according to the generalized Snell's law. RIS can actively and intelligently control spatial electromagnetic waves, forming an electromagnetic environment with controllable amplitude, phase, polarization, and frequency. Due to the design concept of using a small number of active devices or even entirely passive devices, and through the use of metamaterials and modular deployment methods, RIS has advantages such as low cost, low power consumption, low complexity, and easy deployment, possessing deployment potential for future networks. Based on the specific control capabilities of RIS over electromagnetic waves, reconfigurable metasurfaces can be classified into: amplitude reconfigurable, phase reconfigurable, and polarization reconfigurable, etc.

[0105] Optionally, in some embodiments, RIS may also have other descriptions, such as intelligent metasurface, intelligent reflecting surface (IRS), reconfigurable reflecting surfaces (RRS), smart surface, transmissive meta-surfaces, large intelligent meta-surface (LIM), software-controlled meta-surface, smart reflect arrays, software-defined surface (SDS), passive intelligent surface (PIS), passive massive multiple input multiple output (passive massive MIMO), distributed passive massive MIMO, etc.

[0106] By controlling the shaping parameters of electromagnetic waves (such as reflection or transmission angles) of the RIS (Reflection System), flexible control of electromagnetic waves can be achieved. One control method for the RIS is voltage control. For example, the basic unit in the RIS is connected to control devices such as diodes (e.g., varactor diodes). Applying different bias voltages to the diodes alters the operating parameters of the connected basic unit, thereby changing the operating state of the basic unit. For instance, the RIS may cause a 180° change in the phase of electromagnetic wave reflection and / or transmission.

[0107] Based on the characteristics of RIS described above, in order to achieve flexible control of electromagnetic waves, the transmission characteristics of electromagnetic waves can be controlled by changing the working state distribution of the basic units in the RIS. The transmission characteristics include at least one of the following: transmission direction, signal strength, signal amplitude, signal carrier frequency, and signal phase.

[0108] Furthermore, due to its low cost, ease of integration, low power consumption, and flexible control, RIS has broad application prospects in fields such as communications, radar, and stealth. In the communications field, RIS is often used in wireless networks. By utilizing the reflection and / or transmission characteristics of RIS, radio frequency signals (which are transmitted in the form of electromagnetic waves) can be reflected and / or transmitted, thereby improving the coverage and capacity of wireless networks. Utilizing the radiation characteristics of RIS, data can be directly modulated and transmitted, eliminating the need for RF front-end modules such as mixers and amplifiers in traditional communication links, thus reducing power consumption and cost.

[0109] Based on this, in the field of communications, the characteristics of RIS can be utilized to control the operating parameters of each basic unit, thereby enabling the RIS to reflect and / or transmit multiple harmonic beams that meet the conditions. In this way, even communication devices with only a single radio frequency link (i.e., one antenna) can use RIS to achieve multi-beam control, thus RIS also has a very broad application prospect in beamforming technology.

[0110] In this application, RIS can refer to a device or apparatus that includes RIS, or a device or apparatus that supports RIS. A RIS device can also be referred to as IRS, RRS, smart surface, transmissive metasurfaces, LIM, soft-controlled metasurface, smart reflective array, SDS, PIS, passive ultra-large-scale MIMO, distributed passive large-scale MIMO, etc. Alternatively, a RIS device can also be an apparatus that supports at least one of RIS, IRS, RRS, smart surface, transmissive metasurfaces, LIM, soft-controlled metasurface, smart reflective array, SDS, PIS, passive ultra-large-scale MIMO, and distributed passive large-scale MIMO. RIS can also be referred to as a RIS device, RIS relay, or RIS, etc., and is collectively referred to as a RIS device below.

[0111] 2. Synthetic aperture environment imaging based on motion terminal devices:

[0112] Figure 1 is a schematic diagram of synthetic aperture environmental imaging technology based on a motion-terminal device. As shown in Figure 1, in synthetic aperture environmental imaging based on a motion-terminal device, the position of each virtual element forming the synthetic aperture needs to be precisely known to support high-quality imaging results. If the positional error caused by the motion of the terminal device cannot be properly eliminated, it may cause image defocusing, distortion, or even failure to form an image.

[0113] 3. Motion error calibration method based on inertial measurement unit (IMU):

[0114] The principle of this method is that the inertial navigation unit measures the acceleration of the antenna platform (base station or terminal equipment) during vibration or motion, and then estimates the position error of the antenna phase center caused by vibration or motion after smoothing, integration and other processing based on the acceleration.

[0115] 4. Data-based motion error calibration methods:

[0116] The principle of data-based motion error calibration methods is that after the sensing system collects data, it uses a specific algorithm based on the reference point information contained in the data to calibrate the position error of the antenna phase center caused by motion. A typical algorithm includes the phase gradient autofocus (PGA) algorithm based on strong scattering points. However, data-based motion error calibration methods have requirements on data characteristics, such as the presence of strong scattering points, which limits their application scenarios.

[0117] Combining the above-mentioned motion error calibration methods based on inertial navigation units and data-based motion error calibration methods, it can be seen that the accuracy of position estimation in the existing methods is not high enough. Therefore, it is necessary to propose a new method that can estimate the accurate position.

[0118] In view of this, embodiments of this application provide a communication method that can improve the accuracy of position estimation. Specifically, the position (or the movement path of the first device) can be determined based on the principle of interference.

[0119] It should be understood that during the process of a signal sent from the transmitter to the receiver, after being reflected by at least two reflectors, the signals generated by these at least two reflectors interfere with each other; that is, the signals from at least two reflectors interfere with each other. Therefore, the signal after reflection (i.e., the signal generated by the reflectors after reflecting the signal from the transmitter) can also be called a coherent signal. As shown in Figure 2, the signal sent by the transmitter can generate signal A after being reflected by reflector A, and generate signal B after being reflected by reflector B. Signals A and B are coherent signals.

[0120] Furthermore, the amplitude variation of the interference signal formed by the superposition of at least two coherent signals (i.e., signal A and signal B) exhibits obvious directionality and periodicity, presenting a specific pattern. This is due to the interference formed by the signals from reflector A and reflector B; therefore, this pattern can also be called an interference pattern. In other words, the interference pattern is the spatial distribution of the interference signal amplitude, and there is a mapping relationship between the amplitude of the interference signal and the spatial coordinates. Taking the XY plane in space as an example, the distribution of the interference signal in the XY plane is shown in Figure 3. The units in the X and Y axes are meters (m); different gray levels correspond to different values ​​of the interference signal amplitude, such as 0.0012 volts (V), 0.0010V, 0.1118V, 0.0006V, 0.0004V, etc.

[0121] Since the amplitude change of the interference signal has a clear directionality, and the interference pattern is the pattern presented by the amplitude change of the interference signal, it can be considered that there is a correspondence between the interference pattern of the interference signal and the direction of the amplitude change of the interference signal. For ease of description, the direction of the amplitude change of the interference signal that corresponds to the interference pattern is simply referred to as the gradient direction of the interference pattern. Thus, each interference pattern corresponds to a gradient direction.

[0122] Furthermore, the value in the gradient direction corresponding to the interferogram refers to the position information of the receiving end of the interferometric signal along the gradient direction of the interferometric pattern when it receives the interferometric signal; that is, the interferogram reflects the mapping relationship between the amplitude of the interferometric signal and the position information of the receiving end along the gradient direction of the interferometric pattern. For example, taking the gradient direction of the interferometric pattern as the X-axis direction, the amplitude change of the interferometric signal along the horizontal line of the X-axis direction can be shown in Figure 4. As shown in Figure 4, the amplitude of the interferometric signal exhibits obvious periodic changes as the receiving end moves along the X-axis. That is to say, there is a stable mapping relationship between the amplitude of the interferometric signal and the coordinate information of the receiving end in the X-axis direction.

[0123] From the above example, further, the constant-amplitude surface of the interference pattern in three-dimensional space is approximated as a hyperboloid with the two reflecting devices as foci. The difference between this and a hyperboloid is that the distance from the receiver to one of the reflectors affects not only the phase of the reflected signal but also its amplitude, ultimately affecting the amplitude of the interference signal. Therefore, the constant-amplitude surface is not strictly a hyperboloid. In other words, the relative distance between the reflector and the receiver can affect the amplitude of the interference signal, and thus the interference pattern. Or, to put it another way, the relative distance between the reflector and the receiver is related to the interference pattern.

[0124] Based on the working principle of the interference signal described above, the position information of the receiver in different gradient directions can be estimated by observing the changes in the amplitude of the interference signal (i.e., the interference pattern). This position information in different gradient directions can then be mapped onto a spatial coordinate system, enabling the localization of the receiver (i.e., determining its position).

[0125] The technical solutions provided in this application can be used in various communication systems, including cellular systems related to the 3rd Generation Partnership Project (3GPP), such as 4th generation (4G) long term evolution (LTE) systems, LTE-Advanced (LTE-A) systems, 5G new radio (NR) systems, vehicle-to-everything (V2X) systems, LTE and NR hybrid networking systems, device-to-device (D2D) systems, machine-to-machine (M2M) communication systems, Internet of Things (IoT) systems, and future communication systems.

[0126] Alternatively, the communication system may be a non-3GPP communication system, such as an open radio access network (O-RAN or ORAN), a cloud radio access network (CRAN), a wireless fidelity (WiFi) system, or a communication system that integrates multiple of the above communication systems. This application does not limit the scope of the application.

[0127] The communication systems described above that are applicable to this application are merely illustrative examples, and the application is not limited to these systems. This will be explained in detail here and will not be repeated below.

[0128] Referring to Figure 5, an exemplary communication system provided in this application is illustrated. The communication system includes at least one first device and at least one second device. The first device and the second device can communicate with each other.

[0129] In this process, the second device sends multiple sensing signals to the first device, and correspondingly, the first device receives multiple interference signals from the second device. The multiple sensing signals and the multiple interference signals correspond to each other (i.e., the multiple sensing signals and the multiple interference signals correspond one-to-one).

[0130] In this process, each of the multiple sensed signals is reflected by a pair of reflective devices to generate its corresponding interference signal. Therefore, this interference signal can also be referred to as the signal after the sensed signal is reflected by a pair of reflective devices. In other words, multiple sensed signals are reflected by multiple pairs of reflective devices to generate multiple interference signals.

[0131] The pair of reflecting devices includes at least two reflecting devices. Therefore, the interference signal is a signal formed by the superposition of at least two signals generated after the corresponding sensing signal is reflected by at least two reflecting devices.

[0132] It should be understood that, unless otherwise specified, the "correspondence" mentioned in the embodiments of this application refers to a one-to-one correspondence. For example, multiple parameters A and multiple parameters B correspond to each other, which means that multiple parameters A and multiple parameters B correspond one-to-one, that is, each parameter A corresponds to one parameter B. This will not be repeated here.

[0133] For example, the reflective devices included in multiple pairs of reflective devices may overlap, or they may not overlap. That is, each reflective device is used to reflect at least one sensing signal. Taking the example of a second device sending two sensing signals to a first device, and each pair of reflective devices including two reflective devices, each sensing signal is reflected to the first device via two reflective devices.

[0134] Taking multiple sensing signals, including two sensing signals (i.e., sensing signal #1 and sensing signal #2), and correspondingly, multiple pairs of reflecting devices, including two pairs of reflecting devices (i.e., the first pair of transmitting devices and the second pair of reflecting devices), with each pair of reflecting devices including two reflecting devices, as an example, and referring to Figure 6 below (i.e., Figure 6(a) and / or Figure 6(b)), the communication between the first device and the second device in Figure 5 is further explained. That is, the two sensing signals sent by the second device are reflected to the first device through the two pairs of reflecting devices;

[0135] For example, when the first pair of reflecting devices and the second pair of reflecting devices do not overlap, the two pairs of reflecting devices include four reflecting devices (i.e., reflecting devices #1 to #4); wherein, the first pair of reflecting devices includes reflecting device #1 and reflecting device #2, and the second pair of reflecting devices includes reflecting device #3 and reflecting device #4. Specifically, as shown in Figure 6(a), the sensing signal #1 sent by the second device is reflected to the first device through the first pair of reflecting devices, that is, the sensing signal #1 can be reflected to the second device through reflecting devices #1 and #2. The sensing signal #2 sent by the second device is reflected to the first device through the second pair of reflecting devices, that is, the sensing signal #2 can be reflected to the second device through reflecting devices #3 and #4.

[0136] It should be understood that, due to the high speed of light, the coherent signal #1 generated after the reflection of sensing signal #1 by reflecting device #1 and the coherent signal #2 generated after the reflection of sensing signal #1 by reflecting device #2 are received almost simultaneously at the first device side. Therefore, the interference signal #1 received by the first device (i.e., the interference signal corresponding to sensing signal #1) is a signal superimposed from coherent signal #1 and coherent signal #2. The first device side cannot distinguish between each signal in coherent signal #1 and coherent signal #2; the first device can only receive the superimposed signal, i.e., the interference signal #1. Similarly, the first device side can receive the interference signal #2 (i.e., the interference signal corresponding to sensing signal #2) formed by the superposition of coherent signal #3 (where coherent signal #3 is generated after the reflection of sensing signal #2 by reflecting device #3) and coherent signal #4 (where coherent signal #4 is generated after the reflection of sensing signal #2 by reflecting device #4).

[0137] For example, when the first pair of reflecting devices overlaps with the second pair of reflecting devices, the two pairs of reflecting devices can include three reflecting devices (i.e., reflecting devices #1 to #3); wherein the first pair of reflecting devices can include reflecting device #1 and reflecting device #2, and the second pair of reflecting devices can include reflecting device #2 and reflecting device #3. That is, reflecting device #2 reflects both sensing signal #1 and sensing signal #2. Specifically, as shown in Figure 6(b), the sensing signal #1 sent by the second device is reflected to the first device through the first pair of reflecting devices, that is, the sensing signal #1 can be reflected to the first device via reflecting device #1 and reflecting device #2. The sensing signal #2 can be reflected to the first device via reflecting device #2 and reflecting device #3. In Figure 6(b), the interference signal #1 (i.e., the interference signal corresponding to the sensing signal #1) is a superposition of coherent signal #1 (where coherent signal #1 is generated after the reflecting device #1 reflects the sensing signal #1) and coherent signal #2 (where coherent signal #2 is generated after the reflecting device #2 reflects the sensing signal #1); the interference signal #2 (i.e., the interference signal corresponding to the sensing signal #2) is a superposition of coherent signal #3 (where coherent signal #3 is generated after the reflecting device #2 reflects the sensing signal #2) and coherent signal #4 (where coherent signal #4 is generated after the reflecting device #3 reflects the sensing signal #2).

[0138] It should be understood that "including" in this application means "comprising"; for example, "A includes B" can be understood as: A contains B. Alternatively, "including" can also be replaced with "is" or "is"; in this case, "A includes B" can be understood as: A is B, or in other words, A is B (i.e., A and B are the same); this explanation will not be repeated here.

[0139] Optionally, the reflecting device in this application is a device capable of reflecting signals. Specifically, the reflecting device can be a communication device with communication functions, or it can be a device without communication functions. Therefore, the reflection involved in the embodiments of this application can be active reflection, or it can be passive reflection.

[0140] For example, the reflecting device can be any one of a base station, a transmission reception point (TRP), a positioning reference unit (PRU), or a RIS. Alternatively, the reflecting device can be any other device capable of reflecting signals; this application does not limit the scope of the application.

[0141] For example, in Figures 6(a) and 6(b) above, the two pairs of reflective devices used to reflect multiple sensing signals from the second device are devices other than the second device (i.e., the two pairs of reflective devices do not include the second device) to illustrate the information interaction between the first device and the second device. In fact, the first device itself can also be a reflective device, that is, the two pairs of reflective devices can also include the second device. In other words, the second device can reflect the sensing signals it sends and send the coherent signals generated after transmission to the first device.

[0142] At this time, when the first pair of reflecting devices and the second pair of reflecting devices do not overlap, the two pairs of reflecting devices can include four reflecting devices (i.e., reflecting devices #1 to #3, and the second device); wherein, the first pair of reflecting devices can include reflecting device #1 and the first device, and the second pair of reflecting devices can include reflecting device #2 and reflecting device #3. Specifically, as shown in Figure 7(a), the sensing signal #1 sent by the second device is reflected to the first device through the first pair of reflecting devices, that is, the sensing signal #1 can be reflected to the second device through reflecting device #1 and the first device. The sensing signal #2 sent by the second device is reflected to the first device through the second pair of reflecting devices, that is, the sensing signal #2 can be reflected to the second device through reflecting device #2 and reflecting device #3. Among them, interference signal #1 (i.e. interference signal corresponding to sensing signal #1) is a signal superimposed of coherent signal #1 (where coherent signal #1 is generated after the reflecting device #1 reflects sensing signal #1) and coherent signal #2 (where coherent signal #2 is generated by the first device itself after reflecting sensing signal #1); interference signal #2 (i.e. interference signal corresponding to sensing signal #2) is a signal superimposed of coherent signal #3 (where coherent signal #3 is generated after the reflecting device #2 reflects sensing signal #2) and coherent signal #4 (where coherent signal #4 is generated after the reflecting device #3 reflects sensing signal #2).

[0143] When the first pair of reflecting devices overlaps with the second pair of reflecting devices, the two pairs of reflecting devices can include three reflecting devices (i.e., reflecting devices #1 to #2, and the second device); wherein, the first pair of reflecting devices can include reflecting device #1 and the first device, and the second pair of reflecting devices can include the first device and reflecting device #2. Specifically, as shown in Figure 7(b), the sensing signal #1 sent by the second device is reflected to the first device through the first pair of reflecting devices, that is, the sensing signal #1 can be reflected to the second device through reflecting device #1 and the first device. The sensing signal #2 sent by the second device is reflected to the first device through the second pair of reflecting devices, that is, the sensing signal #2 can be reflected to the second device through the first device and reflecting device #2. Among them, interference signal #1 (i.e. interference signal corresponding to sensing signal #1) is a signal superimposed by coherent signal #1 (where coherent signal #1 is generated after the reflecting device #1 reflects sensing signal #1) and coherent signal #2 (where coherent signal #2 is generated by the first device itself after reflecting sensing signal #1); interference signal #2 (i.e. interference signal corresponding to sensing signal #2) is a signal superimposed by coherent signal #3 (where coherent signal #3 is generated by the first device itself after reflecting sensing signal #2) and coherent signal #4 (where coherent signal #4 is generated by the reflecting device #2 after reflecting sensing signal #2).

[0144] It should be understood that Figures 6 (as shown in Figure 6(a) and / or Figure 6(b)) and 7 (as shown in Figure 7(a) and / or Figure 7(b)) exemplarily illustrate a partial implementation of the second device sending two sensing signals to the first device through two pairs of reflective devices. In fact, when the second device sends two reflective devices to the first device, the two pairs of reflective devices used to reflect the two sensing signals can also have any other possible implementations besides those shown in Figures 6 and 7. The embodiments of this application are not limited, as long as each pair of reflective devices includes at least two reflective devices.

[0145] Furthermore, the implementation of the second device sending multiple sensing signals to the first device through more than two pairs of reflective devices is similar to the implementation of the second device sending two sensing signals to the first device through two pairs of reflective devices as shown in Figures 6 and / or 7 above. For details, please refer to the relevant descriptions in Figures 6 and / or 7 above, which will not be repeated here.

[0146] Optionally, the first device and / or the second device can be a terminal device, or it can be a network device. In this case, the first device and the second device in Figure 5 can be applied to the communication system shown in Figure 8.

[0147] For example, when both the first and second devices are terminal devices, the communication between the first and second devices is communication between terminal devices. Alternatively, when the first device is a terminal device and the second device is a network device, or vice versa, the communication between the first and second devices is communication between a terminal device and a network device. Alternatively, the first device can be a network device, and correspondingly, the second device can be a network device; in this case, the communication between the first and second devices is communication between network devices.

[0148] Optionally, the network device in this application is a device that connects a terminal device to a wireless network. The network device can be a node in a wireless access network, also known as a base station, or a radio access network (RAN) node (or device).

[0149] For example, network equipment can include evolved base stations (NodeBs, eNBs, or e-NodeBs) in LTE or LTE-A systems, such as traditional macro base stations (eNBs) and micro base stations (eNBs) in heterogeneous network scenarios. Alternatively, it can include TRPs, home base stations (e.g., home evolved NodeBs, or home Node Bs, HNBs), baseband units (BBUs), baseband pools, or WiFi access points (APs). Alternatively, it can include base stations in non-terrestrial networks (NTNs), meaning they can be deployed on high-altitude platforms or satellites. In NTNs, network equipment can act as Layer 1 (L1) relays, base stations, distributed units (DUs), or integrated access and backhaul (IAB) nodes. It can also be a gateway station or a ground station. Alternatively, the network device can be a device that implements base station functions in IoT, such as V2X, D2D, or machine-to-machine (M2M) devices that implement base station functions. Alternatively, it can include in-vehicle devices or wearable devices. Alternatively, it can include network devices in 5G networks or public land mobile networks (PLMNs) that evolve from 5G. The embodiments of this application are not limited.

[0150] In some implementations, a network device can be understood as the network device itself, or a component in the network device (e.g., a communication device, communication module, processor, circuit, chip, or chip system), or it can be a logic module or software that can implement all or part of the functions of the network device.

[0151] In some embodiments, the network device may also include a communication module, circuit, or chip that performs the corresponding communication function. The network device may also be configured with program instructions for performing the corresponding communication function and corresponding program instructions. The network device in this application may also be a logical node, logical module, or software capable of implementing all or part of the functions of a network device.

[0152] In some possible scenarios, the network device in this application embodiment can also be a module or unit capable of implementing some functions of a base station. For example, the network device may include a centralized unit (CU) and a distributed unit (DU). This includes RAN devices for CU and DU nodes that separate the protocol layer of the gNB in ​​the NR system. Some protocol layer functions are centrally controlled by the CU, while the remaining partial or complete protocol layer functions are distributed in the DU, which is centrally controlled by the CU. Furthermore, the CU can be divided into a control plane (CU-CP) and a user plane (CU-UP). The CU-CP is responsible for control plane functions, mainly including radio resource control (RRC) and the corresponding packet data convergence protocol (PDCP) (PDCP-C). PDCP-C is mainly responsible for encryption / decryption, integrity protection, and data transmission of control plane data. CU-UP is responsible for user plane functions, mainly including the Service Data Adaptation Protocol (SDAP) and the corresponding Packet Data Convergence Protocol User (PDCP-U). SDAP is primarily responsible for processing core network data and mapping flows to bearers. PDCP-U is mainly responsible for data plane encryption / decryption, integrity protection, header compression, sequence number maintenance, and data transmission. CU-CP and CU-UP are connected via the E1 interface. CU-CP represents the gNB connecting to the core network via the NG interface and to the DU via the F1 interface control plane (F1-C). CU-UP connects to the DU via the F1 interface user plane (F1-U). Alternatively, PDCP-C may also be included in CU-UP.

[0153] It is understood that CU (including CU-CP or CU-UP) or DU may have different names in different systems, but those skilled in the art will understand their meaning. For example, in an open radio access network (O-RAN) system, CU can also be called an open centralized unit (O-CU), DU can also be called an open distributed unit (O-DU), CU-CP can also be called an open centralized unit-control plane (O-CU-CP), and CU-UP can also be called an open centralized unit user plane (O-CU-UP). For ease of description, this application uses CU, CU-CP, CU-UP, and DU as examples. Network devices may also include active antenna units (AAUs). CU implements some of the functions of the gNB, and DU implements some of the functions of the gNB. For example, CU is responsible for handling non-real-time protocols and services, implementing the functions of the RRC layer. The DU (User Unit) is responsible for handling physical layer protocols and real-time services, implementing the functions of the radio link control (RLC), media access control (MAC), and physical (PHY) layers. In some deployments, the CU can also be divided into a centralized unit control plane (CU-CP) node and a centralized unit user plane (CU-UP) node. The CU-CP handles control plane functions, while the CU-UP handles user plane functions.

[0154] Optionally, the base station in this application embodiment may include various forms of base stations, such as: macro base station, micro base station (also known as small station), relay station, access point, home base station, TRP, transmission point (TP), mobile switching center, etc. This application embodiment does not specifically limit these.

[0155] Optionally, the terminal device in this application embodiment can be a user-side device used to implement wireless communication functions, such as a terminal or a chip that can be used in the terminal. The terminal can be a user equipment (UE), access terminal, satellite terminal, terminal unit, terminal station, mobile station, mobile station, remote station, remote terminal, mobile device, wireless communication device, terminal agent, or terminal apparatus in a 5G network or a PLMN evolved from 5G.Terminals can be cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, smartphones (such as mobile phones), personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.) or wearable devices (such as smartwatches, smart bracelets, pedometers, smart glasses, etc.), intelligent robots, robotic arms, workshop equipment, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in telemedicine or telehealth services, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes. Wireless terminals in the home (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), wireless data cards, tablet computers, laptops, handheld computers, mobile internet devices (MID), wireless modems, handsets, laptop computers, machine type communication (MTC) terminals, point of sale (POS) machines, customer-premises equipment (CPE), light user equipment (light UE), reduced capability user equipment (REDCAP UE), and flying equipment (e.g., intelligent robots, hot air balloons, drones, airplanes), etc.Alternatively, a terminal can be a communication-enabled terminal (or a device that functions as a terminal) in the Internet of Things (IoT), such as a terminal in a vehicle-to-everything (V2X) system (i.e., a vehicle device, such as a complete vehicle unit, onboard module, onboard chip, onboard unit (OBU), or telematics box (T-BOX, etc.), a terminal in a device-to-device (D2D) system, or a terminal in a machine-to-machine (M2M) communication system. Terminals can be mobile or fixed.

[0156] In some embodiments, the terminal device may also be a device or module that is connected to the communication system shown above and has corresponding communication functions. The terminal device typically includes a communication module that performs the corresponding communication functions, or a chip responsible for communication functions within the terminal device, such as a modem chip (also known as a baseband chip), or a system-on-a-chip (SoC) chip or system-in-a-package (SIP) chip containing a modem module. The terminal device also contains program instructions for performing the corresponding communication functions.

[0157] In some embodiments, the terminal device may also be a device or module that is connected to the communication system shown above and has corresponding communication functions. The terminal device typically contains a communication module, circuit, or chip that performs the corresponding communication functions, and the terminal device is also configured with program instructions for performing the corresponding communication functions.

[0158] Optionally, the roles of network devices and terminal devices can be relative. For example, in Figure 8, terminal devices #9 and #10, since terminal device #10 needs to access network device #1 through terminal device #9, terminal device #9 can be configured as a network device relative to terminal device #10; while relative to network device #1, terminal device #9 is a terminal device. That is, network device #1 and terminal device #9 communicate through a wireless air interface protocol. Optionally, network device #1 and terminal device #9 can also communicate through a network device-to-network device interface protocol. In this case, terminal device #9 also acts as a network device relative to network device #1.

[0159] Optionally, communication between network devices and terminal devices, between network devices, or between terminal devices can be conducted using licensed spectrum, unlicensed spectrum, or both. Alternatively, communication between network devices and terminal devices, between network devices, or between terminal devices can be conducted using spectrum below 6 GHz, spectrum above 6 GHz, or both. The embodiments of this application do not limit the spectrum resources used for wireless communication.

[0160] In the embodiments of this application, the functions of the network device can also be executed by modules (such as chips) within the network device, or by a control subsystem that includes network device functions. The control subsystem that includes network device functions can be a control center in the aforementioned application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. Similarly, the functions of the terminal device can also be executed by modules (such as chips or modems) within the terminal device, or by a device that includes terminal device functions.

[0161] Based on the above description of the terminal device and network device, optionally, the communication method provided in the embodiments of this application can be implemented by the aforementioned terminal device or network device, or by components of the terminal device or network device, such as by application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or software (such as program code in memory) deployed in the terminal device or network device, without limitation.

[0162] The communication method provided in this application embodiment will be described in detail below with reference to the accompanying drawings, taking the interaction between the first device and the second device as an example. It is understood that in this application embodiment, the executing entity can perform some or all of the steps in this application embodiment. These steps or operations are merely examples, and this application embodiment can also perform other operations or variations of various operations. Furthermore, the steps can be executed in different orders as presented in this application embodiment, and it is not necessary to execute all the operations in this application embodiment.

[0163] It should be noted that the message names between devices or the names of parameters in the messages in the embodiments of this application are just examples. In specific implementations, other names may also be used. This application does not specifically limit this.

[0164] Referring to Figure 9, a flowchart illustrating a communication method provided in an embodiment of this application is shown. The communication method may include the following steps S901 to S904:

[0165] S901, the first device may send first instruction information to the second device; correspondingly, the second device receives the first instruction information from the first device. The first instruction information indicates a first condition.

[0166] For example, when the first device is a terminal device and the second device is a network device, the first indication information can be carried in uplink control information (UCI); when the first device is a network device and the second device is a terminal device, the first indication information can be carried in any of the following signaling: RRC signaling, media access control-control element (MAC-CE) signaling, or downlink control information (DCI) signaling; when both the first device and the second device are network devices, the first indication information can be carried in the control frame transmitted on the Xn interface; when both the first device and the second device are terminal devices, the first indication information can be transmitted through the sidelink (SL), for example, in a V2X scenario, it can be transmitted through the proximity communication (PC5) interface.

[0167] S902, The second device determines multiple pairs of reflective devices based on the first condition.

[0168] Among them, the multiple interference patterns formed by multiple pairs of reflecting devices satisfy the first condition, each pair of reflecting devices is used to form an interference pattern, and each pair of reflecting devices includes at least two reflecting devices.

[0169] For example, each pair of reflecting devices is used to form an interference pattern, which can be understood as: each pair of reflecting devices is used to determine an interference pattern; that is, each pair of reflecting devices corresponds to an interference pattern. As mentioned above, each interference pattern corresponds to a gradient direction. Therefore, each pair of reflecting devices corresponds to a gradient direction (i.e., the gradient direction of the interference pattern), or in other words, each pair of reflecting devices corresponds to a gradient direction.

[0170] Furthermore, as mentioned above, the relative distance between the reflecting device and the receiving end can affect the amplitude of the interference signal, and thus affect the interference pattern. In this application, the receiving end of the interference signal is the first device; therefore, the relative distance between each pair of reflecting devices and the first device can affect the interference pattern formed by that pair of reflecting devices. That is, there is a correspondence between the relative distance between each pair of reflecting devices and the first device and the interference pattern formed by that pair of reflecting devices; or, in other words, the relative distance between each pair of reflecting devices and the first device is associated with the interference pattern corresponding to that pair of reflecting devices (i.e., the interference pattern of the sensed signal generated after the reflecting device reflects the sensed signal). Therefore, after knowing the relative distance between each pair of reflecting devices and the first device, the interference pattern corresponding to each pair of reflecting devices can be determined.

[0171] For example, the second device can pre-configure multiple reflecting devices (i.e., reflecting devices placed within a preset range (such as around the first device and / or the second device); and group these pre-configured multiple reflecting devices to obtain multiple pairs of reflecting devices (or multiple groups of reflecting devices); further, based on the relative distances between different receiving ends (or different position information of the receiving ends) and the multiple pairs of reflecting devices, the interference pattern corresponding to each relative distance is determined. That is, before step S902, the second device has already learned the position information of the pre-configured multiple reflecting devices, and the interference patterns corresponding to the relative distances between the pre-configured multiple reflecting devices and different receiving ends.

[0172] Therefore, after receiving the first condition, the second device can determine multiple interference patterns that satisfy the first condition from the interference patterns corresponding to the relative distances between the pre-configured multiple reflecting devices and different receiving ends. As mentioned above, each interference pattern is associated with a relative distance (i.e., a set of reflecting devices and a receiving end). Therefore, the second device can determine the pair of reflecting devices (i.e., the pair of reflecting devices) corresponding to each interference pattern based on the relative distance and the position information of the first device. Specifically, the implementation process of the second device determining the interference pattern based on a pair of transmitting devices can be found in the relevant descriptions in Figures 2 to 4 above, and will not be repeated here.

[0173] For example, in this application, "pre-configuration" can be understood as pre-defined. For example, it can be pre-defined through protocol. The "pre-defined" can be implemented by pre-storing corresponding codes, tables, or other relevant information that can be used to indicate multiple reflection devices in the device (such as each network element in a communication system). This application does not limit the specific implementation method.

[0174] Optionally, the first condition may include: the size of the resolution cell composed of multiple interferograms is less than or equal to a first threshold; and / or, the angle between the gradient directions of any two interferograms is greater than or equal to a second threshold.

[0175] For example, in a handheld terminal's three-dimensional spatial positioning scenario, the first threshold can be 1000 cubic centimeters, 125 cubic centimeters, etc.; the second threshold can be 60 degrees (°), 75 degrees, etc. In a vehicle-mounted terminal's two-dimensional spatial positioning scenario, the first threshold can be 100 square centimeters, 25 square centimeters; the second threshold can be 45 degrees, 60 degrees.

[0176] It should be noted that the above examples, exemplified for different scenarios (such as handheld terminal 3D spatial positioning scenario and vehicle terminal 2D spatial positioning scenario), only list some values ​​of the first and second thresholds; in fact, the first and / or second thresholds in the above scenarios can also be any other values ​​besides those mentioned above. Furthermore, the first and / or second thresholds can also be applied to any other scenario besides those mentioned above, and this application does not impose any limitations.

[0177] For example, the smaller the resolution unit formed by multiple interferograms, and / or the larger the angle between the gradient directions of any two interferograms, the higher the positioning accuracy based on these multiple interferograms. Specifically, the process of positioning based on multiple interferograms can be found in the relevant descriptions in the following embodiments, and will not be repeated here.

[0178] For example, the first indication information indicates a first condition, including: the first indication information indicates a first threshold and / or a second threshold. For example, the first indication information includes field #1 and / or field #2. Wherein, field #1 indicates an upper limit threshold (i.e., the first threshold) of the size of the resolution unit composed of multiple interferograms; field #2 indicates a lower limit threshold (i.e., the second threshold) of the angle between the gradient directions of any two interferograms in the multiple interferograms.

[0179] Alternatively, the first and second devices can pre-agree (e.g., through protocol pre-definition, or through higher-level signaling (i.e., RRC signaling, MAC-CE signaling, etc.)) on multiple values ​​for the first threshold and / or multiple values ​​for the second threshold. Thus, the first indication information can indicate the number (e.g., index, or position among multiple values) of one of the multiple values ​​of the first threshold, thereby indirectly indicating the first threshold. Similarly, the first indication information can indicate the number of one of the multiple values ​​of the second threshold, thereby indirectly indicating the second threshold.

[0180] Taking the first indication information indicating the first threshold as an example, multiple values ​​and their corresponding index values ​​can be pre-configured. In this case, the first indication information indicating the first threshold includes index #1. After the second device receives index #1, it can find the value corresponding to index #1 from the multiple values ​​and their corresponding index values, and determine that value as the first threshold. Similarly, the implementation of the first indication information indicating the second threshold can refer to the relevant description of the first indication information indicating the first threshold above, and will not be repeated here.

[0181] Based on this optional scheme, the smaller the resolution unit composed of multiple interferograms, and / or the larger the angle between the gradient directions of any two interferograms, the higher the accuracy of the motion path of the first device determined based on the multiple interferograms; therefore, a suitable interferogram (i.e., an interferogram that meets the first condition) can be determined according to the resolution unit and / or the gradient direction of any two interferograms, thereby improving the accuracy of the motion path of the first device.

[0182] Optionally, when multiple interferograms include two interferograms, the size of the resolution unit refers to the area of ​​the resolution; in this case, the resolution unit consists of two interferograms. When multiple interferograms include three interferograms, the size of the resolution unit refers to the volume of the resolution; in this case, the resolution unit consists of three interferograms.

[0183] Optionally, the gradient direction of the interferogram can be any direction in space. For example, taking multiple interferograms including two interferograms, the gradient directions of the two interferograms can be horizontal and vertical, respectively; or, the gradient directions of the two interferograms can be ±45° relative to the horizontal direction, respectively. Alternatively, the gradient directions of the two interferograms can be any direction in space, and this application does not impose any limitation.

[0184] For example, taking multiple interferometric patterns including two interferometric patterns, where the angle between the gradient directions of the two interferometric patterns is 90°, when the gradient directions of the two interferometric patterns are horizontal and vertical respectively, the two interferometric patterns can be interferometric pattern #1 and interferometric pattern #2 as shown in Figure 10(a); when the gradient directions of the two interferometric patterns are ±45° relative to the horizontal direction respectively, the two interferometric patterns can be interferometric pattern #1 and interferometric pattern #2 as shown in Figure 10(b). Furthermore, the resolution unit formed by the two interferometric patterns can be as shown in Figure 10 (Figure 10(a) and / or Figure 10(a)).

[0185] It should be understood that Figure 10 above exemplifies a partial implementation of the gradient direction and resolution unit of the interferometric pattern using two interferometric patterns as an example. In reality, when multiple interferometric patterns include two interferometric patterns, the gradient direction and / or resolution unit of the two interferometric patterns can also include other implementations besides the example above. In addition, multiple interferometric patterns can also include more than two interferometric patterns (such as three interferometric patterns, four interferometric patterns, etc.). In this case, the implementation of the gradient direction and / or resolution unit of the multiple interferometric patterns is similar to the implementation when multiple interferometric patterns include two interferometric patterns. For details, please refer to the relevant descriptions in the above embodiments, which will not be repeated here.

[0186] Based on this optional scheme, a resolution unit composed of two interference patterns is a two-dimensional unit, and the size of the resolution unit is the area of ​​the resolution unit; a resolution unit composed of three interference patterns is a three-dimensional unit, and the size of the resolution unit is the volume of the resolution unit. In other words, the first device can flexibly set the first conditions (such as the characteristics satisfied by two interference patterns or the characteristics satisfied by three interference patterns), thereby improving the versatility of the application of this communication method.

[0187] Optionally, the location information of the first device can be determined by the second device through its positioning function, or it can be provided to the second device by the first device. Therefore, the association between the relative distance between each pair of reflecting devices and the first device and the interference pattern corresponding to that pair of reflecting devices can also be understood as: each pair of reflecting devices (such as the location information of each pair of reflecting devices), and the location information of the first device, corresponds to that interference pattern (i.e., the interference pattern corresponding to that pair of reflecting devices). In other words, multiple pairs of reflecting devices (such as the location information of multiple pairs of reflecting devices), and the location information of the first device, are associated with multiple interference patterns.

[0188] For example, when the second device determines the location information of the first device through its positioning function, the second device can locate the first device (i.e., determine the location information of the first device) through sensing; alternatively, the second device can also obtain the location information of the first device through other devices with positioning functions. For instance, the second device can send a request to the device with positioning function to request the positioning of the reflective device. After determining the location information of the reflective device, the device with positioning function can then inform the second device of the location information of the reflective device. Specifically, the device with positioning function can be a location management function (LMF), or it can be any other device with positioning function; this application does not limit the scope of the application.

[0189] When the first device informs the second device of its location information, the first device can indicate its location information through third indication information (wherein, this application also includes second indication information, the relevant description of which can be found in the relevant description of the following embodiments, and will not be repeated here). As shown in FIG11, the communication method may further include step S900:

[0190] S900, the first device sends third indication information to the second device; correspondingly, the second device receives the third indication information from the first device. The third indication information is used to indicate the location information of the first device.

[0191] Optionally, the third instruction information and the first instruction information may be carried in the same signaling, or they may be carried in different signaling; this application does not impose any restrictions.

[0192] For example, when the third indication information and the first indication information are carried in the same signaling, step S900 and step S901 are the same step, that is, the first indication information also indicates the location information of the first device. When the third indication information and the first indication information are carried in different signaling, step S900 can be executed before step S901, or step S900 can be executed after step S901, or step S900 can be executed simultaneously with step S901, and this application does not impose any restrictions.

[0193] It should be understood that the location information of the first device described in this application is determined through a positioning function (such as the second device determining its location through its positioning function, the first device determining its location through its positioning function, or other devices with positioning functions determining their location information through their positioning functions). Typically, the location information of a device determined through a positioning function (such as positioning via the Global Positioning System (GPS), BeiDou Navigation Satellite System (BDS), Galileo Satellite Navigation System, etc.) has an accuracy at the meter level. However, in certain services (such as environmental imaging services, for example, synthetic aperture environmental imaging services), the requirements for location information are higher, and meter-level accuracy cannot meet the requirements of these services. Therefore, in this scenario, the location information of the first device determined through a positioning function can be referred to as a coarse location.

[0194] Optionally, in steps S901 to S902 above, the first condition is determined by the first device and sent to the second device (i.e., the first condition is indicated by the first indication information). In fact, the first condition can also be determined by the second device; that is, the second device can determine the first condition and set multiple reflective devices according to the first condition; in this case, step S901 does not need to be executed, that is, the communication method includes steps S902 to S903.

[0195] Specifically, the second device can autonomously determine the first condition and further determine multiple pairs of reflective devices based on the first condition; alternatively, the second device can determine the first condition based on the sensing requirement to perceive the motion path of the first device. This sensing requirement can originate from the first device, or from the second device itself, or from a network element in the core network (such as a sensing network element), or from any other network element that may have a need to perceive the motion path of the first device; this application does not impose any restrictions.

[0196] S903, the second device sends second indication information to the first device, and correspondingly, the first device receives the second indication information from the second device. The second indication information indicates multiple time-frequency resources, and each time-frequency resource corresponds to multiple pairs of reflecting devices.

[0197] For example, after the second device identifies multiple pairs of reflective devices, it can configure time-frequency resources for each pair of reflective devices; that is, configure multiple time-frequency resources. It then informs the first device of these multiple time-frequency resources. Therefore, the second device sending second instruction information to the first device includes: if the second device identifies multiple pairs of reflective devices, determining and sending second instruction information to the first device. However, if the second device cannot identify multiple pairs of reflective devices, the second device does not need to determine the second instruction information; that is, if the second device cannot identify multiple time-frequency resources, the second device does not need to execute step S903.

[0198] Specifically, the inability of the second device to identify multiple pairs of reflecting devices can be understood as follows: Based on the first and / or third indication information, the second device, among the interference patterns corresponding to the relative distances between multiple pre-configured reflecting devices and different receiving ends, fails to find multiple interference patterns that satisfy the first condition; thus, it cannot identify the multiple pairs of reflecting devices corresponding to the multiple patterns. Alternatively, the second device may fail to successfully receive the first and / or third indication information, thereby failing to identify multiple interference patterns that satisfy the first condition, and consequently, failing to identify multiple interference patterns that satisfy the first condition.

[0199] Optionally, if the second device cannot identify multiple pairs of reflecting devices, the second device may inform the first device of an indication that its time-frequency resource configuration has failed. For example, the second device may send indication message #1 to the first device. Indication message #1 indicates that the time-frequency resource configuration has failed. Indication message #1 can be represented by 1 bit, where this 1 bit can be either 1 or 0.

[0200] S904. The first device measures the amplitude information of signals on multiple time-frequency resources to obtain multiple amplitude sequences. These multiple amplitude sequences are used to determine the motion path of the first device, and each time-frequency resource corresponds to one of the multiple amplitude sequences.

[0201] For example, the motion path of the first device refers to: the position information of the first device at multiple moments within a certain period of time; this position information can be represented by a spatial coordinate system; that is, the position information at each moment can be represented by a point coordinate; thus, the point coordinates corresponding to the multiple moments can represent the motion trajectory of the first device (i.e., the motion path of the first device). In other words, the motion path of the first device can be understood as: the motion path of the first device in a spatial coordinate system.

[0202] Furthermore, the first device in this application can be the first device itself; or it can be a component in the first device, such as a chip deployed on the first device. Wherein, when the first device is a chip, the movement path of the first device can be understood as the movement path of the device to which the first device belongs (i.e., the device to which the first device belongs). For example, if the first device is a chip deployed on device A, then the movement path of the first device is the movement path of device A.

[0203] Specifically, spatial coordinate systems include, but are not limited to, two-dimensional coordinate systems (or, more simply, XY coordinate systems) and three-dimensional coordinate systems (or, more simply, XYZ coordinate systems). For example, two-dimensional coordinate systems include, but are not limited to, Cartesian coordinate systems and projected coordinate systems; three-dimensional coordinate systems include, but are not limited to, geodetic coordinate systems and geographic coordinate systems.

[0204] For example, based on the aforementioned relationship between the first device, multiple pairs of reflecting devices, and the second device, it is known that the signal transmitted by the second device on the time-frequency resource is a sensing signal. After being reflected by a pair of reflecting devices, the sensing signal generates at least two coherent signals. The first device receives an interference signal formed by the superposition of these at least two coherent signals on the time-frequency resource. Therefore, before step S904, the second device can transmit multiple sensing signals on multiple time-frequency resources; correspondingly, the first device receives multiple interference signals on multiple time-frequency resources. Each time-frequency resource carries one sensing signal. Further, based on the foregoing, the sensing signal becomes at least two coherent signals after being reflected by a pair of reflecting devices. For the first device, it receives an interference signal formed by the superposition of at least two coherent signals. Therefore, it can be considered that the time-frequency resource also carries the interference signal corresponding to the sensing signal.

[0205] Therefore, the first device measuring the amplitude information of signals on multiple time-frequency resources can be understood as: the first device measuring the amplitude information of the interference signal (i.e., the interference signal corresponding to the sensed signal) on each time-frequency resource. Furthermore, based on the amplitude information, the position information of each amplitude information in the gradient direction corresponding to the interference pattern can be determined. Since the amplitude sequence includes multiple amplitude information, multiple position information in the gradient direction corresponding to the interference pattern can be determined based on these multiple amplitude information; that is, the motion path of the first device in the gradient direction corresponding to the interference pattern. Therefore, after determining the motion path of the first device in each gradient direction, it can be mapped to a spatial coordinate system, thereby determining the motion path of the first device in the spatial coordinate system.

[0206] Specifically, the implementation of determining the motion path of the first device in the spatial coordinate system based on the amplitude sequence can be found in the relevant description of the following embodiments, and will not be repeated here. It should be understood that the accuracy of the position information determined based on the amplitude information in the amplitude sequence is generally higher than the accuracy of the position information determined by positioning functions (such as GPS, BDS, etc.). Therefore, the position information determined based on amplitude information can also be called a precise position. That is, a precise position is relative to a coarse position (e.g., the accuracy of a precise position is higher than that of a coarse position). For example, the accuracy of a precise position can be at the decimeter, centimeter, or millimeter level.

[0207] Specifically, the spatial coordinate system can be a two-dimensional coordinate system or a three-dimensional coordinate system. The number of interferograms is greater than or equal to the dimension of the coordinate system. For example, the motion path of the first device in a two-dimensional coordinate system can be determined based on two or more interferograms, or the motion path of the first device in a three-dimensional coordinate system can be determined based on three or more interferograms.

[0208] Therefore, the number of interference patterns can be determined based on the dimensions of the coordinate system of the required motion path. Specifically, when the coordinate system of the required motion path is A-dimensional, the number of interference patterns is greater than or equal to A, where A is a positive integer greater than or equal to 2. For example, if the coordinate system of the required motion path is two-dimensional, the number of interference patterns can be greater than or equal to 2, meaning that in step S902, greater than or equal to 2 pairs of reflecting devices can be determined; if the coordinate system of the required motion path is three-dimensional, the number of interference patterns can be greater than or equal to 3, meaning that in step S902, greater than or equal to 3 pairs of reflecting devices can be determined.

[0209] The communication method provided in this application allows a first device to send a first condition to a second device (e.g., by indicating the first condition through first indication information), enabling the second device to select multiple interferometric patterns that satisfy the first condition. Since a pair of reflecting devices is used to form a pattern, the second device can determine a pair of reflecting devices corresponding to each of the multiple interferometric patterns (i.e., the second device determines a pair of reflecting devices based on the multiple interferometric patterns); then, time-frequency resources are configured for each pair of reflecting devices (i.e., multiple time-frequency resources indicated by the second indication information), and signals are transmitted on these time-frequency resources, enabling the first device to measure the amplitude information of the signal on each time-frequency resource and obtain an amplitude sequence corresponding to each time-frequency resource (i.e., obtain multiple amplitude sequences).

[0210] It is understandable that in the interferometric pattern corresponding to the interferometric signal (i.e., the signal received by the first device on time-frequency resources), the amplitude of the interferometric signal has a stable mapping relationship with the spatial location information of the receiving end of the interferometric signal. Therefore, the amplitude information (amplitude sequence of the interferometric signal) determined based on the interferometric signal can be used to determine the location of the first device. For example, based on the acquisition time of the amplitude information in the amplitude sequence, the position of the first device corresponding to each amplitude information can be determined, and thus the movement path of the first device can be determined. For example, the accuracy of the location information determined based on the amplitude information is usually higher than the accuracy of the location information determined by positioning functions (such as GPS, BDS, etc.); therefore, compared with positioning through positioning functions, the accuracy of position estimation can be improved.

[0211] For example, after step S904, the communication method may also include the following two implementations:

[0212] In one possible implementation, the second device determines the motion path of the first device (i.e., the motion path of the first device in the spatial coordinate system) based on multiple amplitude sequences.

[0213] Optionally, after the first device determines multiple amplitude sequences, it can send these multiple amplitude sequences to the second device, which then determines the motion path of the first device in the spatial coordinate system based on the multiple amplitude sequences.

[0214] For example, as shown in FIG12, after step S904, the communication method may further include steps S905 to S906:

[0215] S905, the first device sends a fourth indication message to the second device; correspondingly, the second device receives the fourth indication message from the first device. The fourth indication message indicates multiple amplitude sequences.

[0216] S906. The second device determines the motion path of the first device based on multiple amplitude sequences. That is, the second device determines the motion path of the first device in the spatial coordinate system based on multiple amplitude sequences.

[0217] Optionally, the second device determines the motion path of the first device in the spatial coordinate system based on multiple amplitude sequences, including: the second device determines the motion path of the first device in the spatial coordinate system based on multiple interferograms and multiple amplitude sequences.

[0218] For example, based on the foregoing, each interferogram corresponds to a pair of reflecting devices, each pair of reflecting devices corresponds to a time-frequency resource, and each time-frequency resource corresponds to an amplitude sequence; therefore, it can also be considered that each interferogram corresponds to an amplitude sequence; that is, multiple interferograms correspond to multiple amplitude sequences respectively.

[0219] Furthermore, as mentioned above, the interferogram is used to reflect the mapping relationship between the amplitude of the interferometric signal and the position information of the receiver in the gradient direction of the interferogram. Therefore, based on each interferogram and the amplitude sequence corresponding to the interferogram, the motion path of the first device in the gradient direction of each interferogram can be determined, and then the multiple motion paths in different gradient directions can be mapped to the spatial coordinate system to determine the motion path of the first device in the spatial coordinate system.

[0220] For example, taking the determination of the motion path of the first device in the XY coordinate system using two interferograms, where the two interferograms are the X-axis and Y-axis directions respectively, the second device can determine the motion path of the first device in two gradient directions (such as motion path #1 and motion path #2) based on each interferogram and its corresponding amplitude sequence. Since the gradient directions of the two interferograms are the same as the directions of the coordinate system used to represent the motion path of the first device in the spatial coordinate system, the motion path of the first device in each gradient direction is the motion path of the first device on a certain coordinate axis in the spatial coordinate system. Taking motion path #1 corresponding to the X-axis, with its included X-axis coordinates being 12.3m, 12.6m, 13.2m, 13.8m, ..., and motion path #2 corresponding to the Y-axis, with its included Y-axis coordinates being 18.7m, 19.6m, 20.5m, 30.2m, ... as an example, the coordinates of the first device in the XY plane can be determined as (12.3m, 18.7m), (12.6m, 19.6m), (13.2m, 20.5m), (13.8m, 30.2m), ... That is, the first device moves along the aforementioned XY coordinate sequence. In other words, the sequence of the first device's coordinates in the XY plane reflects the motion path of the first device in the XY plane.

[0221] Similarly, when determining the motion path of the first device in a spatial coordinate system (such as a three-dimensional coordinate system, for example, the XYZ coordinate system), the implementation of the motion path of the first device is the same as the implementation of determining the motion path of the first device in the XY coordinate system described above. For details, please refer to the relevant description in the above example, which will not be repeated here.

[0222] Optionally, the second device determines the motion path of the first device (i.e., the motion path of the first device in the spatial coordinate system). In other words, after the second device locates the first device, it can apply the motion path of the first device (e.g., the location information of the first device at a certain moment) to different services. For example, the motion path of the first device can be applied to environmental imaging services; or it can be applied to any other service, which is not limited in this application.

[0223] Optionally, when the motion path of the first device is applied to different services, the time difference between the time when the second device determines the motion path of the first device and the time when the second device applies the motion path of the first device is less than or equal to a third threshold.

[0224] Taking the application of the motion path of the first device to environmental imaging services as an example, since the second device needs to perceive and measure the environment in environmental imaging services, the third threshold can also be considered as: the time difference between the moment when the first device measures the amplitude information of the signal on the first time-frequency resource and the moment when the second device perceives and measures the environment; for example, the time difference between the first time-frequency resource and the time-frequency resource carrying the perception and measurement signal (i.e. the signal used to measure the environment).

[0225] For example, the third threshold can be 10 milliseconds (ms), 1 ms, 100 microseconds (µs), the duration of a subframe, the duration of a time slot, or the duration of a symbol, etc. It should be understood that the above are only exemplary examples of some implementations of the third threshold. In fact, the third threshold can also be any other value besides the specified values, and this application does not limit it.

[0226] Based on this optional scheme, after determining the motion path of the first device, the motion path of the first device can be applied to the corresponding business as soon as possible, ensuring that the time difference between the time when the second device determines the motion path of the first device and the time when the second device applies the motion path of the first device is less than or equal to a third threshold. This guarantees the timeliness of the motion path of the first device and prevents the second device from applying a failed motion path of the first device.

[0227] Based on this possible implementation, after determining multiple amplitude sequences, the first device can send these multiple amplitude sequences to the second device, enabling the second device to determine the motion path of the first device based on the multiple amplitude sequences. Thus, when the second device has a service related to the path of the first device (such as an environmental imaging service), the motion path of the first device determined by the second device can be applied to that service to improve the accuracy of the service.

[0228] In another possible implementation, the first device determines its motion path (i.e., the motion path of the first device in the spatial coordinate system) based on multiple amplitude sequences.

[0229] Optionally, after the first device determines multiple amplitude sequences, it can further determine the motion path of the first device in the spatial coordinate system based on the multiple amplitude sequences.

[0230] For example, as shown in FIG13, after step S904, the communication method may further include step S907:

[0231] S907. The first device determines its motion path based on multiple amplitude sequences. That is, the first device determines its motion path in the spatial coordinate system based on multiple amplitude sequences.

[0232] Optionally, the first device determines its motion path in the spatial coordinate system based on multiple amplitude sequences, including: the first device determines its motion path in the spatial coordinate system based on multiple interferograms and multiple amplitude sequences. For example, as shown in Figure 13, before step S907, the communication method may further include the following step S908:

[0233] S908, the second device sends a fifth instruction message to the first device; correspondingly, the first device receives the fifth instruction message from the second device. The fifth instruction message indicates multiple interferometric patterns.

[0234] For example, the fifth indication information may include multiple interferometric patterns. Alternatively, the fifth indication information may include at least one of the range, spatial period, or gradient direction corresponding to each of the multiple interferometric patterns; thus, after receiving the fifth indication information, the first device can determine each interferometric pattern based on these parameters (i.e., at least one of the range, spatial period, or gradient direction of the interferometric pattern).

[0235] Alternatively, the first and second devices may pre-agree on multiple interference patterns; wherein the pre-agreement multiple interference patterns include multiple interference patterns indicated by the fifth indication information. For example, the pre-agreement multiple interference patterns can be predefined through a protocol; or, the second device may inform the first device of the pre-agreement multiple interference patterns in advance. Thus, the fifth indication information can indicate the numbers (such as index values) of the multiple interference patterns, so that after receiving multiple numbers, the first device can query the interference patterns corresponding to the multiple numbers from the pre-agreement multiple interference patterns. Alternatively, the second device may also indicate multiple interference patterns to the first device in any other possible way, which is not limited in this application.

[0236] For example, based on the foregoing, each interferogram corresponds to a pair of reflecting devices, each pair of reflecting devices corresponds to a time-frequency resource, and each time-frequency resource corresponds to an amplitude sequence; therefore, it can also be considered that each interferogram corresponds to an amplitude sequence; that is, multiple interferograms correspond to multiple amplitude sequences respectively.

[0237] Furthermore, as mentioned above, the interferogram is used to reflect the mapping relationship between the amplitude of the interferometric signal and the position information of the receiver in the gradient direction of the interferogram. Therefore, based on each interferogram and the amplitude sequence corresponding to the interferogram, the motion path of the first device in the gradient direction of each interferogram can be determined, and then the multiple motion paths in different gradient directions can be mapped to the spatial coordinate system to determine the motion path of the first device in the spatial coordinate system.

[0238] Specifically, the implementation of the first device determining the motion path of the first device based on multiple interference patterns and multiple amplitude sequences is similar to the implementation of the second device determining the motion path of the first device based on multiple interference patterns and multiple amplitude sequences in step S906 above. For details, please refer to the relevant description of step S906 above, which will not be repeated here.

[0239] Optionally, after the first device determines its own motion path, or in other words, after the first device achieves localization, it can apply the motion path (e.g., the device's location information at a certain moment) to different services. For example, the motion path can be applied to environmental imaging services; or it can be applied to any other service, which is not limited in this application.

[0240] For example, the first device applies its motion path to the implementation of different services, similar to how the second device applies the first device's motion path to the implementation of different services in the above embodiments. For details, please refer to the relevant descriptions in the above embodiments, which will not be repeated here.

[0241] Based on this possible implementation, after determining multiple amplitude sequences, the first device can independently determine its motion path, thus achieving device localization. Since the motion path is determined by the first device itself, the leakage of its location information is avoided, thereby protecting its privacy.

[0242] Referring to Figure 14, a flowchart illustrating another communication method provided in an embodiment of this application is shown. This communication method includes the following steps S1401 to S1404:

[0243] S1401, the second device sends a sixth instruction message to the first device; correspondingly, the first device receives the sixth instruction message. The sixth instruction message indicates the location information of the first group of time-frequency resources and the first group of reflecting devices.

[0244] Optionally, the second device may proactively send the sixth instruction information to the first device; or, the second device may send the sixth instruction information to the first device based on a request from the first device. For example, the first device may send a request information to the first device, and after receiving the request information, the second device may send the sixth instruction information to the first device.

[0245] For example, the first set of time-frequency resources can be a collection containing at least two time-frequency resources; the first set of reflecting devices can be a collection containing at least three reflecting devices. Alternatively, the first set of time-frequency resources can also include any other possible implementation, as long as it contains at least two time-frequency resources, and correspondingly, the first set of reflecting devices can also include any other possible implementation, as long as it contains at least three reflecting devices, and this application does not impose any restrictions.

[0246] For example, as shown in FIG14, before step S1401, the communication method may further include step S1400:

[0247] S1400, the first device sends a request message to the second device; correspondingly, the second device receives the request message from the first device. The request message is used to request the location information of the first set of time-frequency resources and the first set of reflecting devices.

[0248] Optionally, the first set of time-frequency resources includes the time-frequency resources available to the second device, or in other words, the time-frequency resources of the second device that are in an idle state. That is, the second device informs the first device of its available time-frequency resources.

[0249] Optionally, the first set of reflective devices can be reflective devices pre-configured for the second device (i.e., reflective devices placed around the first device and / or the second device). That is, the second device can inform the first device of the location of its pre-configured reflective devices.

[0250] For example, the implementation of the pre-configured reflection device is similar to that of the pre-configured reflection device in step S902 above. For details, please refer to the relevant description of step S902 above, which will not be repeated here.

[0251] Optionally, in step S1401, the location information of the first group of time-frequency resources and the first group of reflective devices is carried in the same signaling (i.e., the first indication information). In fact, the location information of the first group of time-frequency resources and the first group of reflective devices can also be carried in different signaling, using information #1 to indicate the first group of time-frequency resources and information #2 to indicate the location information of the first group of reflective devices. Among them, information #1 and information #2 can be sent simultaneously, or they can be sent at different times. For example, the second device sends information #1 first and then information #2, or the second device sends information #2 first and then information #1. This application does not impose any restrictions.

[0252] S1402. The first device determines multiple time-frequency resources and multiple pairs of reflection devices from the first group of time-frequency resources and the first group of reflection devices, respectively, according to the sixth instruction information.

[0253] Among them, multiple time-frequency resources correspond to multiple pairs of reflection devices, and multiple interference patterns formed by multiple pairs of reflection devices satisfy the first condition. Each pair of reflection devices is used to form an interference pattern, and each pair of reflection devices includes at least two reflection devices.

[0254] For example, the first device can group the reflective devices in the first group of reflective devices to obtain at least two pairs of reflective devices; then, based on its own position information (i.e., the position information of the first device, here referring to a rough position) and the relative distance between it and each pair of reflective devices, it determines the interference pattern corresponding to each relative distance. In other words, the first device can determine at least two interference patterns. Specifically, the implementation process of the first device determining the interference pattern based on a pair of reflective devices can be found in the relevant descriptions in Figures 2 to 4 above, and will not be repeated here.

[0255] Furthermore, multiple interference patterns that meet the first condition can be selected from at least two interference patterns, thereby determining multiple pairs of reflecting devices used to form these multiple interference patterns. Specifically, the implementation of the first condition is the same as the first condition in the communication method described in Figure 9 above, and can be found in the relevant description in Figure 9 above, which will not be repeated here.

[0256] Furthermore, after determining multiple pairs of reflecting devices, the first device can configure corresponding time-frequency resources for each pair of reflecting devices, that is, the first device configures multiple time-frequency resources for multiple pairs of reflecting devices; wherein, the time-frequency resources corresponding to each pair of transmitting devices are the time-frequency resources in the first group of time-frequency resources. For example, the time-frequency resources configured for each pair of reflecting devices are used to carry the sensing signal that needs to be reflected by the pair of reflecting devices, and the interference signal formed by superimposing the sensing signals reflected by the pair of reflecting devices (i.e., the interference signal corresponding to the sensing signal).

[0257] Specifically, the implementation of the sensing signal, a pair of reflecting devices, the interference signal, and the time-frequency resources corresponding to the pair of reflecting devices, as well as the relationships between them, can be found in the relevant descriptions in the above embodiments, and will not be repeated here.

[0258] Optionally, the first condition may be determined autonomously by the first device, or determined by the first device according to its own needs, or determined and communicated to the first device by the second device. When the first condition is determined by the second device, the communication method may further include: the second device sending indication information #1 to the first device, and correspondingly, the first device receiving indication information #1 from the second device, whereby indication information #1 indicates the first condition.

[0259] For example, the second device can autonomously determine the first condition and further determine multiple pairs of reflective devices based on the first condition; or, the second device can determine the first condition based on the sensing requirement to sense the motion path of the first device. This sensing requirement can originate from the first device, or from the second device itself, or from a network element in the core network (such as a sensing network element), or from any other network element that may have a need to sense the motion path of the first device; this application does not limit this.

[0260] Specifically, the implementation of instruction information #1 is similar to that of the fifth instruction information mentioned above. For details, please refer to the relevant description of the fifth instruction information mentioned above, which will not be repeated here.

[0261] S1403, the first device sends a seventh indication message to the second device; correspondingly, the second device receives the seventh indication message from the first device. The seventh indication message indicates multiple time-frequency resources and multiple pairs of reflecting devices.

[0262] For example, based on the foregoing, after the first device identifies multiple pairs of reflective devices, it can configure time-frequency resources for each pair of reflective devices, i.e., configure multiple time-frequency resources; and inform the second device of these multiple time-frequency resources. Therefore, sending the seventh indication information to the second device by the first device includes: determining and sending the seventh indication information to the second device when the first device identifies multiple pairs of reflective devices. However, if the first device cannot identify multiple pairs of reflective devices, the first device does not need to determine the seventh indication information; that is, if the first device cannot identify multiple time-frequency resources, the first device does not need to execute step S1403.

[0263] Specifically, the first device cannot determine the implementation of multiple pairs of reflective devices, which is similar to the second device's inability to determine the implementation of multiple pairs of reflective devices in step S903 above. For details, please refer to the relevant description in step S903 above, which will not be repeated here.

[0264] S1404. The first device measures the amplitude information of signals on multiple time-frequency resources to obtain multiple amplitude sequences. These multiple amplitude sequences are used to determine the motion path of the first device, and each time-frequency resource corresponds to one of the multiple amplitude sequences.

[0265] For example, the motion path of the first device can be represented by the coordinate information of the first device in the spatial coordinate system. Therefore, the motion path of the first device can be understood as: the motion path of the first device in the spatial coordinate system.

[0266] For example, the implementation of multiple amplitude sequences is similar to the implementation of multiple amplitude sequences in Figures 9 to 13 above. For details, please refer to the relevant descriptions in Figures 9 to 13 above, which will not be repeated here.

[0267] Optionally, after step S1404, the communication method may also include the following two possible implementations:

[0268] In one possible implementation, the second device determines the motion path of the first device based on multiple amplitude sequences.

[0269] Optionally, after determining multiple amplitude sequences, the first device can send these multiple amplitude sequences to the second device, which then determines the motion path of the first device based on the multiple amplitude sequences. For example, as shown in Figure 15, after step S1404, the communication method may further include steps S1405 to S1406:

[0270] S1405, the first device sends an eighth indication message to the second device; correspondingly, the second device receives the eighth indication message from the first device. The eighth indication message indicates multiple amplitude sequences.

[0271] S1406. The second device determines the motion path of the first device based on multiple amplitude sequences.

[0272] Optionally, the second device determines the motion path of the first device based on multiple amplitude sequences, including: the second device determines the motion path of the first device based on multiple interferograms and multiple amplitude sequences.

[0273] For example, based on the foregoing, each interferogram corresponds to a pair of reflecting devices, each pair of reflecting devices corresponds to a time-frequency resource, and each time-frequency resource corresponds to an amplitude sequence; therefore, it can also be considered that each interferogram corresponds to an amplitude sequence; that is, multiple interferograms correspond to multiple amplitude sequences respectively.

[0274] Therefore, the second device can determine the motion path of the first device in the gradient direction of each interference pattern based on each amplitude sequence in multiple amplitude sequences and the corresponding interference pattern, and then map the multiple motion paths in different gradient directions to the spatial coordinate system to determine the motion path of the first device in the spatial coordinate system.

[0275] Specifically, the implementation of step S1405 is the same as that of step S906 in Figure 12 above. For details, please refer to the relevant description of step S906 above, which will not be repeated here.

[0276] Optionally, the second device determines the motion path of the first device. In other words, after the second device locates the first device, it can apply the motion path of the first device (e.g., the location information of the first device at a certain moment) to different services. For example, the motion path of the first device can be applied to environmental imaging services; or it can be applied to any other service, which is not limited in this application.

[0277] For example, the implementation of the second device applying the motion path of the first device to different services can be found in the relevant description in step S906 above, and will not be repeated here.

[0278] Based on this possible implementation, after determining multiple amplitude sequences, the first device can send these multiple amplitude sequences to the second device, enabling the second device to determine the motion path of the first device based on the multiple amplitude sequences. Thus, when the second device has a service related to the path of the first device (such as an environmental imaging service), the motion path of the first device determined by the second device can be applied to that service to improve the accuracy of the service.

[0279] In another possible implementation, the first device determines its motion path based on multiple amplitude sequences.

[0280] Optionally, after the first device determines multiple amplitude sequences, it can further determine the motion path of the first device based on the multiple amplitude sequences. For example, as shown in FIG16, after step S1404, the communication method may further include step S1407:

[0281] S1407. The first device determines the motion path of the first device based on multiple amplitude sequences.

[0282] Optionally, the first device determines its motion path based on multiple amplitude sequences, including: the first device determines its motion path based on multiple interferograms and multiple amplitude sequences.

[0283] For example, as described above, each interferogram corresponds to an amplitude sequence, meaning that multiple interferograms correspond to multiple amplitude sequences respectively. Therefore, the first device can determine the motion path corresponding to the first device in the gradient direction of each interferogram based on each amplitude sequence and the corresponding interferogram, and then map these multiple motion paths in different gradient directions to a spatial coordinate system to determine the motion path of the first device in the spatial coordinate system.

[0284] Specifically, the implementation of the first device determining the motion path of the first device is similar to the implementation of the second device determining the motion path of the first device in step S1405 above. For details, please refer to the relevant description of step S1405 above, which will not be repeated here.

[0285] Based on this possible implementation, after determining multiple amplitude sequences, the first device can independently determine its motion path, thus achieving device localization. Since the motion path is determined by the first device itself, the leakage of its location information is avoided, thereby protecting its privacy.

[0286] The communication method provided in this application involves a first device determining multiple pairs of reflecting devices that satisfy a first condition based on the position information of a first set of reflecting devices (which includes at least two pairs of reflecting devices) from a second device; and configuring corresponding time-frequency resources (i.e., multiple time-frequency resources) for each pair of transmitting devices from a first set of time-frequency resources. Thus, when the second device transmits a signal on multiple time-frequency resources, the first device can measure the amplitude information of the signal to obtain multiple amplitude sequences (wherein, the multiple time-frequency resources correspond to the multiple amplitude sequences respectively).

[0287] It is understandable that in the interferometric pattern corresponding to the interferometric signal (i.e., the signal received by the first device on the first set of time-frequency resources), the amplitude of the interferometric signal has a stable mapping relationship with the spatial location information of the receiving end of the interferometric signal; therefore, the amplitude information (amplitude sequence of the interferometric signal) determined based on the interferometric signal can be used to determine the location of the first device. For example, based on the acquisition time of the amplitude information in the amplitude sequence, the position of the first device corresponding to each amplitude information can be determined, and thus the movement path of the first device can be determined. For example, the accuracy of the location information determined based on the amplitude information is usually higher than the accuracy of the location information determined by positioning functions (such as GPS, BDS, etc.); therefore, compared with positioning through positioning functions, the accuracy of position estimation can be improved.

[0288] It should be noted that the various embodiments of this application can be implemented independently or in combination, without limitation. Unless otherwise specified or in conflict, the terminology and / or descriptions between the different embodiments provided in this application are consistent and can be referenced mutually. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0289] The foregoing primarily describes the solutions provided in this application from the perspective of device-to-device interaction. It is understood that each device, in order to achieve the aforementioned functions, includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0290] It is understood that, in order to achieve the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0291] This application embodiment can divide each device into functional modules according to the above method example. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0292] Figure 17 shows a schematic diagram of a communication device 1700. The communication device 1700 includes a processing module 1701 and a transceiver module 1702. This communication device can be used to implement the functions of the first or second device described above.

[0293] In some embodiments, the communication device 1700 may further include a storage module (not shown in FIG17) for storing program instructions and data.

[0294] In some embodiments, the transceiver module 1702, also referred to as a transceiver unit, is used to implement sending and / or receiving functions. The transceiver module 1702 may consist of a transceiver circuit, a transceiver, a transceiver unit, or a communication interface.

[0295] In some embodiments, the transceiver module 1702 may include a receiving module and a sending module, respectively configured to perform receiving and sending steps performed by the first or second device in the above method embodiments, and / or other processes to support the technology described herein; the processing module 1701 may be configured to perform processing steps (e.g., determining) performed by the first or second device in the above method embodiments, and / or other processes to support the technology described herein.

[0296] When the communication device 1700 is used to perform the functions of the first device described above:

[0297] In some embodiments, the transceiver module 1702 is configured to send first indication information, which indicates a first condition; the first condition is used to determine multiple pairs of reflecting devices, and multiple interference patterns formed by the multiple pairs of reflecting devices satisfy the first condition, wherein each pair of reflecting devices is used to form an interference pattern, and each pair of reflecting devices includes at least two reflecting devices; the transceiver module 1702 is also configured to receive second indication information, which indicates multiple time-frequency resources, and the multiple time-frequency resources correspond to the multiple pairs of reflecting devices respectively. The processing module 1701 is configured to measure the amplitude information of the signals on the multiple time-frequency resources to obtain multiple amplitude sequences, and the multiple amplitude sequences are used to determine the motion path of the first device, wherein the multiple time-frequency resources correspond to the multiple amplitude sequences respectively.

[0298] Optionally, the first condition includes: the size of the resolution cell composed of multiple interferograms is less than or equal to a first threshold; and / or, the angle between the gradient directions of any two interferograms is greater than or equal to a second threshold.

[0299] Optionally, the size of the resolution cell may include the area of ​​the resolution cell or the volume of the resolution cell.

[0300] Optionally, the first indication information indicates a first condition, including: the first indication information indicates a first threshold and / or a second threshold.

[0301] Optionally, the position information of multiple pairs of reflectors and the first device can be associated with multiple interferometric patterns.

[0302] Optionally, the transceiver module 1702 is also used to send third indication information, which indicates the location information of the first device.

[0303] Optionally, the transceiver module 1702 is also used to send a fourth indication message, which indicates multiple amplitude sequences.

[0304] Optionally, the processing module 1701 is also used to determine the motion path of the first device based on multiple interferograms and multiple amplitude sequences.

[0305] Optionally, the transceiver module 1702 is also used to receive fifth indication information, which indicates multiple interferometric patterns.

[0306] In other embodiments, the transceiver module 1702 is configured to receive a sixth indication information, which indicates the position information of the first group of time-frequency resources and the first group of reflecting devices; the processing module 1701 is configured to determine multiple time-frequency resources and multiple pairs of reflecting devices from the first group of time-frequency resources and the first group of reflecting devices according to the sixth indication information, wherein the multiple time-frequency resources correspond to the multiple pairs of reflecting devices respectively, and the multiple interference patterns formed by the multiple pairs of reflecting devices satisfy a first condition, wherein each pair of reflecting devices is used to form an interference pattern, and each pair of reflecting devices includes at least two reflecting devices; the transceiver module 1702 is further configured to send a seventh indication information, which indicates the multiple time-frequency resources and the multiple pairs of reflecting devices; the processing module 1701 is further configured to measure the amplitude information of the signals on the multiple time-frequency resources to obtain multiple amplitude sequences, wherein the multiple amplitude sequences are used to determine the motion path of the first device, and the multiple pairs of reflecting devices correspond to the multiple amplitude sequences respectively.

[0307] Optionally, the first condition includes: the size of the resolution cell composed of multiple interferograms is less than or equal to a first threshold; and / or, the angle between the gradient directions of any two interferograms is greater than or equal to a second threshold.

[0308] Optionally, the size of the resolution cell may include the area of ​​the resolution cell or the volume of the resolution cell.

[0309] Optionally, the first indication information indicates a first condition, including: the first indication information indicates a first threshold and / or a second threshold.

[0310] Optionally, the position information of multiple pairs of reflectors and the first device can be associated with multiple interferometric patterns.

[0311] Optionally, the transceiver module 1702 is also used to send an eighth indication message, which indicates the location information of the first device.

[0312] Optionally, the processing module 1701 is also used to determine the motion path of the first device based on multiple interferograms and multiple amplitude sequences.

[0313] Optionally, the transceiver module 1702 is also used to send request information, which is used to request the location information of the first set of time and frequency resources and the first set of reflective devices.

[0314] When the communication device 1700 is used to perform the functions of the second device described above:

[0315] In some embodiments, the transceiver module 1702 is configured to receive first indication information from a first device, the first indication information indicating a first condition; determine multiple pairs of reflecting devices according to the first condition, multiple interference patterns formed by the multiple pairs of reflecting devices satisfying the first condition, each pair of reflecting devices being used to form an interference pattern, each pair of reflecting devices including at least two reflecting devices; the transceiver module 1702 is further configured to send second indication information to the first device, the second indication information indicating multiple time-frequency resources, the multiple time-frequency resources corresponding to the multiple pairs of reflecting devices respectively, and the amplitude sequence of signals on the multiple time-frequency resources being used to determine the motion path of the first device.

[0316] Optionally, the first condition includes: the size of the resolution cell composed of multiple interferograms is less than or equal to a first threshold; and / or, the angle between the gradient directions of any two interferograms is greater than or equal to a second threshold.

[0317] Optionally, the size of the resolution cell may include the area of ​​the resolution cell or the volume of the resolution cell.

[0318] Optionally, the first indication information indicates a first condition, including: the first indication information indicates a first threshold and / or a second threshold.

[0319] Optionally, the position information of multiple pairs of reflectors and the first device can be associated with multiple interferometric patterns.

[0320] Optionally, the transceiver module 1702 is also used to receive third indication information from the first device, the third indication information indicating the location information of the first device.

[0321] Optionally, the transceiver module 1702 is further configured to receive fourth indication information from the first device, the fourth indication information indicating multiple amplitude sequences, and multiple time-frequency resources corresponding to multiple amplitude sequences respectively; the processing module 1701 is configured to determine the motion path of the first device based on multiple interferograms and multiple amplitude sequences.

[0322] Optionally, the transceiver module 1702 is also used to send a fifth indication message to the first device. The fifth indication message indicates multiple interference patterns, which are used to determine the motion path of the first device.

[0323] In other embodiments, the transceiver module 1702 is configured to send a sixth indication information to the first device, the sixth indication information indicating the position information of the first group of time-frequency resources and the first group of reflecting devices; the transceiver module 1702 is also configured to receive a seventh indication information sent from the first device, the seventh indication information indicating multiple time-frequency resources and multiple pairs of reflecting devices; wherein, the amplitude sequence of signals on the multiple time-frequency resources is used to determine the motion path of the first device; the multiple time-frequency resources correspond to the multiple pairs of reflecting devices respectively, the multiple interference patterns formed by the multiple pairs of reflecting devices satisfy the first condition, each pair of reflecting devices in the multiple pairs of reflecting devices is used to form an interference pattern, and each pair of reflecting devices includes at least two reflecting devices.

[0324] Optionally, the first condition includes: the size of the resolution cell composed of multiple interferograms is less than or equal to a first threshold; and / or, the angle between the gradient directions of any two interferograms is greater than or equal to a second threshold.

[0325] Optionally, the size of the resolution cell may include the area of ​​the resolution cell or the volume of the resolution cell.

[0326] Optionally, the first indication information indicates a first condition, including: the first indication information indicates a first threshold and / or a second threshold.

[0327] Optionally, the position information of multiple pairs of reflectors and the first device can be associated with multiple interferometric patterns.

[0328] Optionally, the transceiver module 1702 is further configured to receive an eighth indication information from the first device, the eighth indication information indicating multiple amplitude sequences, and multiple time-frequency resources corresponding to multiple amplitude sequences respectively; the processing module 1701 is configured to determine the motion path of the first device based on multiple interferograms and multiple amplitude sequences.

[0329] Optionally, the transceiver module 1702 is also used to receive request information from the first device, the request information being used to request the first set of time and frequency resources and the location information of the first set of reflective devices.

[0330] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0331] In this application, the communication device (i.e., the first device or the second device) 1700 is presented in an integrated manner, divided into various functional modules. Here, "module" may refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and / or other devices that can provide the above-mentioned functions.

[0332] In some embodiments, when the communication device 1700 in FIG17 is a chip or chip system, the function / implementation process of the transceiver module 1702 can be implemented through the input / output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 1701 can be implemented through the processor (or processing circuit) of the chip or chip system.

[0333] Since the communication device 1700 provided in this embodiment can execute the above method, the technical effects it can obtain can be referred to the above method embodiment, and will not be repeated here.

[0334] As one possible implementation, the first or second device described in this application embodiment may adopt the composition structure shown in FIG18, or include the components shown in FIG18. FIG18 is a schematic diagram of the composition of a communication device 1800 provided in an embodiment of this application. The communication device 1800 may be a terminal device or a chip or system-on-a-chip in a terminal device; it may also be a network device or a chip or system-on-a-chip in a network device. As shown in FIG18, the communication device 1800 includes a processor 1801, a communication interface 1803, and a communication line 1802.

[0335] Furthermore, the communication device 1800 may also include a memory 1804. The processor 1801, the memory 1804, and the communication interface 1803 can be connected via a communication line 1802.

[0336] The processor 1801 can be a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 1801 can also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.

[0337] Communication interface 1803 is used for communication with other devices or other communication networks. These other communication networks can be Ethernet, radio access network (RAN), wireless local area network (WLAN), etc. Communication interface 1803 can be a module, circuit, transceiver, or any device capable of enabling communication.

[0338] Communication line 1802 is used to connect different components in communication device 1800, enabling communication between them. Communication line 1802 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used in Figure 18, but this does not indicate that there is only one bus or one type of bus.

[0339] The memory 1804 may be a device with storage function, used to store instructions and / or data. The instructions may be computer programs.

[0340] For example, the memory 1804 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and / or instructions; it may also be a random access memory (RAM) or other type of dynamic storage device capable of storing information and / or instructions; it may also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.

[0341] It should be noted that the memory 1804 can exist independently of the processor 1801 or can be integrated with the processor 1801. The memory 1804 can be used to store instructions, program code, or some data, etc. The memory 1804 can be located inside or outside the communication device 1800, without limitation. The processor 1801 is used to execute the instructions stored in the memory 1804 to implement the communication method provided in the following embodiments of this application.

[0342] In one example, processor 1801 may include one or more CPUs, such as CPU0 and CPU1 in Figure 18.

[0343] As an optional implementation, the communication device 1800 may include multiple processors, for example, in addition to processor 1801 in FIG18, it may also include processor 1807.

[0344] As an optional implementation, the communication device 1800 also includes an output device 1805 and an input device 1806. Exemplarily, the input device 1806 is a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. For example, the input device 1806 can be a keyboard, mouse, microphone, joystick, touchscreen device, or sensing device, etc. The output device 1805 is a display screen, a speaker, etc.

[0345] It should be noted that the communication device 1800 may be a desktop computer, a portable computer, a web server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system, or a device with a similar structure to that shown in Figure 18. Furthermore, the composition shown in Figure 18 does not constitute a limitation on the communication device. In addition to the components shown in Figure 18, the communication device may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0346] In this embodiment of the application, the chip system may be composed of chips or may include chips and other discrete devices.

[0347] In some embodiments, those skilled in the art will recognize that the communication device 1700 may take the form of the communication device 1800 shown in FIG18 in terms of hardware implementation.

[0348] As an example, the function / implementation process of the processing module 1701 in Figure 17 can be implemented by the processor 1801 in the communication device 1800 shown in Figure 18 calling computer execution instructions stored in the memory 1804. The function / implementation process of the transceiver module 1702 in Figure 17 can be implemented by the communication interface 1803 in the communication device 1800 shown in Figure 18.

[0349] As another possible product form, the first or second device described in this application embodiment can be implemented using a general bus architecture. For ease of explanation, refer to FIG19, which is a schematic diagram of the structure of a communication device 1900 provided in an embodiment of this application. The communication device 1900 includes a processor 1901 and a transceiver 1902. The communication device 1900 can be a first device, or a chip or chip system therein; or, the communication device 1900 can be a second device, or a chip or module therein. FIG19 only shows the main components of the communication device 1900. In addition to the processor 1901 and transceiver 1902, the communication device may further include a memory 1903.

[0350] Optionally, the processor 1901 is primarily used to process communication protocols and data, control the entire communication device, execute software programs, and process the data from those programs. The memory 1903 is primarily used to store software programs and data. The transceiver 1902 may include radio frequency (RF) circuitry and an antenna. The RF circuitry is primarily used for converting baseband signals to RF signals and processing RF signals. The antenna is primarily used for transmitting and receiving RF signals in the form of electromagnetic waves.

[0351] Optionally, the processor 1901, transceiver 1902, and memory 1903 can be connected via a communication bus.

[0352] When the communication device is powered on, the processor 1901 can read the software program in the memory 1903, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 1901 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit processes the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1901. The processor 1901 converts the baseband signal into data and processes the data.

[0353] In some embodiments, transceiver 1902 may include a transmitter and a receiver, wherein the transmitter is used to implement the transmission operation in the above method embodiments; and the receiver is used to implement the reception operation in the above method embodiments.

[0354] For example, when the communication device is a chip, the chip may not include the memory 1903; that is, the communication device includes a processor 1901 and a transceiver 1902. In this case, the transceiver 1902 is the input / output interface of the chip, wherein the transmitter in the transceiver corresponds to the output interface of the chip, and the receiver in the transceiver corresponds to the input interface of the chip.

[0355] In some embodiments, this application also provides a communication device, which includes a processor for implementing the methods in any of the above method embodiments.

[0356] As one possible implementation, the communication device also includes a memory. This memory stores necessary computer programs and data. The computer program may include instructions, which a processor can invoke to instruct the communication device to execute the methods described in any of the above method embodiments. Alternatively, the memory may not be present in the communication device.

[0357] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, used to receive computer execution instructions (which are stored in memory and may be read directly from memory or may be transmitted through other devices) and transmit them to the processor.

[0358] As another possible implementation, the communication device also includes a communication interface for communicating with modules outside the communication device.

[0359] It is understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or may include chips and other discrete devices. This application does not specifically limit this.

[0360] This application also provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed by a computer, implements the functions of any of the above-described method embodiments.

[0361] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.

[0362] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0363] It is understood that the systems, apparatuses, and methods described in this application can also be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the couplings or direct couplings or communication connections shown or discussed may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.

[0364] The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. The components shown as units may or may not be physical units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0365] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0366] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program or instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive (SSD)). In this embodiment, the computer may include the aforementioned apparatus.

[0367] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

Claims

A communication method, characterized in that, The method is applicable to a first device or a component in the first device, the method comprising: Send a first indication message, the first indication message indicating a first condition; the first condition is used to determine multiple pairs of reflecting devices, the multiple interference patterns formed by the multiple pairs of reflecting devices satisfy the first condition, each pair of reflecting devices in the multiple pairs of reflecting devices is used to form an interference pattern, and each pair of reflecting devices includes at least two reflecting devices. Receive a second indication information, the second indication information indicating multiple time-frequency resources, the multiple time-frequency resources corresponding to the multiple pairs of reflection devices respectively; The amplitude information of the signals on the plurality of time-frequency resources is measured to obtain a plurality of amplitude sequences. The plurality of amplitude sequences are used to determine the motion path of the first device. The plurality of time-frequency resources correspond to the plurality of amplitude sequences respectively. The method according to claim 1, characterized in that, The first condition includes: the size of the resolution unit formed by the plurality of interferograms is less than or equal to a first threshold; and / or, the angle between the gradient directions of any two interferograms is greater than or equal to a second threshold. The method according to claim 2, characterized in that, The size of the resolution unit includes the area of ​​the resolution unit or the volume of the resolution unit. The method according to claim 2 or 3, characterized in that, The first indication information indicates a first condition, including: the first indication information indicates the first threshold and / or the second threshold. The method according to any one of claims 1-4, characterized in that, The location information of the multiple pairs of reflecting devices and the first device is associated with the multiple interference patterns. The method according to claim 5, characterized in that, Before receiving the second indication information, the method further includes: Send a third indication message, which indicates the location information of the first device. The method according to any one of claims 1-6, characterized in that, The method further includes: A fourth indication message is sent, which indicates the plurality of amplitude sequences. The method according to any one of claims 1-6, characterized in that, The method further includes: The motion path of the first device is determined based on the plurality of interference patterns and the plurality of amplitude sequences. The method according to claim 8, characterized in that, Before determining the motion path of the first device based on the plurality of interferograms and the plurality of amplitude sequences, the method further includes: Receive a fifth instruction message, which indicates the plurality of interference patterns. A communication method, characterized in that, The method is performed by a second device, and the method includes: Receive first indication information from a first device, the first indication information indicating a first condition; The plurality of pairs of reflecting devices are determined according to the first condition, and the plurality of interference patterns formed by the plurality of pairs of reflecting devices satisfy the first condition. Each pair of reflecting devices in the plurality of pairs of reflecting devices is used to form an interference pattern, and each pair of reflecting devices includes at least two reflecting devices. A second instruction message is sent to the first device, the second instruction message indicating multiple time-frequency resources, the multiple time-frequency resources corresponding to the multiple pairs of reflecting devices respectively, and the amplitude sequence of the signals on the multiple time-frequency resources is used to determine the motion path of the first device. The method according to claim 10, characterized in that, The first condition is satisfied: the size of the resolution unit formed by the plurality of interferograms is less than or equal to a first threshold; and / or, the angle between the gradient directions of any two interferograms is greater than or equal to a second threshold. The method according to claim 11, characterized in that, The size of the resolution unit includes the area of ​​the resolution unit or the volume of the resolution unit. The method according to claim 11 or 12 is characterized in that, The first indication information indicates a first condition, including: the first indication information indicates the first threshold and / or the second threshold. The method according to any one of claims 10-13, characterized in that, The location information of the multiple pairs of reflecting devices and the first device is associated with the multiple interference patterns. The method according to claim 14, characterized in that, Before sending the second indication information to the first device, the method further includes: Receive third indication information from the first device, the third indication information indicating the location information of the first device. The method according to any one of claims 10-15, characterized in that, The method further includes: Receive a fourth indication information from the first device, the fourth indication information indicating a plurality of amplitude sequences, the plurality of time-frequency resources corresponding to the plurality of amplitude sequences respectively; The motion path of the first device is determined based on the plurality of interference patterns and the plurality of amplitude sequences. The method according to any one of claims 10-15, characterized in that, The method further includes: A fifth instruction message is sent to the first device, the fifth instruction message indicating the plurality of interference patterns, the interference patterns being used to determine the motion path of the first device. A communication method, characterized in that, The method is applicable to a first device or a component in the first device, the method comprising: Receive a sixth indication message, which indicates the location information of the first group of time-frequency resources and the first group of reflection devices; According to the sixth instruction information, multiple time-frequency resources and multiple pairs of reflection devices are determined from the first group of time-frequency resources and the first group of reflection devices, respectively. The multiple time-frequency resources correspond to the multiple pairs of reflection devices, and the multiple interference patterns formed by the multiple pairs of reflection devices satisfy the first condition. Each pair of reflection devices in the multiple pairs of reflection devices is used to form an interference pattern, and each pair of reflection devices includes at least two reflection devices. Send a seventh indication message, which indicates the plurality of time-frequency resources and the plurality of pairs of reflection devices; The amplitude information of the signals on the multiple time-frequency resources is measured to obtain multiple amplitude sequences. The multiple time-frequency resources correspond to the multiple amplitude sequences respectively. The multiple amplitude sequences are used to determine the motion path of the first device. The method according to claim 18, characterized in that, The first condition includes: the size of the resolution unit formed by the plurality of interferograms is less than or equal to a first threshold; and / or, the angle between the gradient directions of any two interferograms is greater than or equal to a second threshold. The method according to claim 18 or 19, characterized in that, The method further includes: The motion path of the first device is determined based on the plurality of interference patterns and the plurality of amplitude sequences. The method according to claim 18 or 19, characterized in that, The method further includes: Send an eighth indication message, which indicates the plurality of amplitude sequences. The method according to any one of claims 18-21, characterized in that, Before receiving the sixth indication information, the method further includes: Send a request message, which is used to request the location information of the first group of time-frequency resources and the first group of reflection devices. A communication method, characterized in that, The method is performed by a second device, and the method includes: Send a sixth instruction message to the first device, the sixth instruction message indicating the location information of the first group of time-frequency resources and the first group of reflection devices; Receive a seventh indication message from the first device, the seventh indication message indicating multiple time-frequency resources and multiple pairs of reflection devices; Wherein, the first group of time-frequency resources includes the plurality of time-frequency resources, the first group of reflection devices includes the plurality of pairs of reflection devices, the plurality of time-frequency resources correspond to the plurality of pairs of reflection devices respectively, the plurality of interference patterns formed by the plurality of pairs of reflection devices satisfy the first condition, each pair of reflection devices in the plurality of pairs of reflection devices is used to form an interference pattern, each pair of reflection devices includes at least two reflection devices, and the amplitude sequence of the signals on the plurality of time-frequency resources is used to determine the motion path of the first device. The method according to claim 23, characterized in that, The first condition includes: the size of the resolution unit formed by the plurality of interferograms is less than or equal to a first threshold; and / or, the angle between the gradient directions of any two interferograms is greater than or equal to a second threshold. The method according to claim 23 or 24 is characterized in that, The method further includes: Receive an eighth indication information from the first device, the eighth indication information indicating multiple amplitude sequences, the multiple time-frequency resources corresponding to the multiple amplitude sequences respectively; The motion path of the first device is determined based on the plurality of interference patterns and the plurality of amplitude sequences. The method according to any one of claims 23-25, characterized in that, Before sending the sixth indication information to the first device, the method further includes: Receive a request message from a first device, the request message being used to request the first set of time-frequency resources and the location information of the first set of reflective devices. A communication device, characterized in that, It includes units for implementing the method as described in any one of claims 1-9, or units for implementing the method as described in any one of claims 10-17, or units for implementing the method as described in any one of claims 18-22, or units for implementing the method as described in any one of claims 23-26. A communication device, characterized in that, The communication device includes a processor; the processor is configured to run a computer program or instructions to cause the communication device to perform the method as described in any one of claims 1 to 9, or to cause the communication device to perform the method as described in any one of claims 10 to 17, or to cause the communication device to perform the method as described in any one of claims 18 to 22, or to cause the communication device to perform the method as described in any one of claims 23 to 26. A computer-readable storage medium, characterized in that, A computer-readable storage medium stores computer instructions or programs that, when executed on a computer, cause the method as described in any one of claims 1 to 9 to be performed, or cause the method as described in any one of claims 10 to 17 to be performed, or cause the method as described in any one of claims 18 to 22 to be performed, or cause the method as described in any one of claims 23 to 26 to be performed. A computer program product, characterized in that, The computer program product includes computer instructions; when some or all of the computer instructions are executed on a computer, they cause the method as described in any one of claims 1 to 9 to be performed, or cause the method as described in any one of claims 10 to 17 to be performed, or cause the method as described in any one of claims 18 to 22 to be performed, or cause the method as described in any one of claims 23 to 26 to be performed.

Citation Information

Patent Citations

  • Multi-RIS-assisted positioning method and device, electronic equipment and storage medium

    CN115308687A

  • Communication method and communication device

    CN116567692A

  • Positioning method and device, equipment and storage medium

    CN117440507A

  • Communication method and communication device

    CN117998279A

  • Intelligent metasurface control method and related device

    CN118157813A