Communication method, communication device and communication system

By using a specific sequence communication method in positioning applications, the problem that the receiving device has difficulty analyzing the reflected signals in positioning scenarios is solved, and the interference signals and phase noise are accurately eliminated, which improves the positioning accuracy.

CN119603768APending Publication Date: 2025-03-11HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311172865.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-11
Publication Date
2025-03-11

AI Technical Summary

Technical Problem

In positioning application scenarios, it is difficult for the receiving device to parse the correct information of the reflected signal from the received signal, mainly because the received signal contains high time-dependent interference signals and phase noise.

Method used

By determining and sending a particular sequence, called a first sequence, any two adjacent elements of the sequence are inverse and the absolute value of the difference is greater than or equal to the first threshold, the receiving device can eliminate the interference signal and phase noise by the difference of the adjacent sub-signals.

Benefits of technology

This method can accurately eliminate interference and phase noise, improve signal-to-interference plus noise ratio (SINR), thereby helping to achieve correct positioning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119603768A_ABST
    Figure CN119603768A_ABST
Patent Text Reader

Abstract

The invention provides a communication method, a communication device and a communication system. In the method, any two adjacent elements in a first sequence sent by a communication device are opposite, and the absolute value of the difference value is greater than or equal to a first threshold value, so that when receiving equipment receives the first sequence, interference signals and phase noise in received signals can be eliminated by using the feature of the first sequence. Specifically, the receiving device subtracts the adjacent sub-signals in the received signal according to the first sequence, interference signals and phase noise in the received signal can be eliminated, and data content related to the first sequence is reserved. According to the scheme, interference and phase noise can be accurately eliminated, and accurate positioning is facilitated due to the fact that the interference and the phase noise are accurately eliminated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a communication method, a communication device and a communication system. Background Art

[0002] In some application scenarios, when receiving a data signal, a receiving device may also receive an interference signal and phase noise generated when receiving the signal. Both the interference signal and the phase noise have a high time correlation.

[0003] For example, refer to Figure 2 In the device positioning scenario, the terminal device (for example, a positioning device) receives an excitation signal from the network device 1 and reflects the excitation signal, so that the network device 2 receives the reflected signal. When the network device 2 receives the reflected signal, it may also receive an excitation signal from the network device 1. The excitation signal received by the network device 2 from the network device 1 is usually much more powerful than the reflected signal sent by the terminal device, and the two belong to the same frequency point. Due to the undesirable characteristics of the hardware device of the network device 2, the received excitation signal will be accompanied by phase noise, and the power of the excitation signal is relatively high, resulting in the generated phase noise usually being equal to or greater than the reflected signal of the terminal device. Therefore, the received signal received by the network device 2 includes the reflected signal from the terminal device, the excitation signal from the network device 1, and the phase noise. Since the received signal contains a high-power excitation signal (which can be called an interference signal) and phase noise, it is difficult for the network device 2 to parse the content of the reflected signal from the received signal.

[0004] In positioning application scenarios, how to eliminate interference signals and phase noise from the received signal, so as to parse the correct information of the reflected signal from the received signal to complete correct positioning, remains to be solved. Summary of the invention

[0005] The embodiments of the present application provide a communication method, a communication device and a communication system for accurately eliminating interference signals and phase noise in a received signal, thereby achieving correct positioning.

[0006] In a first aspect, an embodiment of the present application provides a communication method, which can be performed by a communication device, and the communication device can be a terminal device or a module (such as a chip) in the terminal device. The method includes: the communication device determines a first sequence, the first sequence includes a first subsequence, any two adjacent elements in the first subsequence are reversed and the absolute value of the difference is greater than or equal to a first threshold; and sends the first sequence.

[0007] In the above scheme, any two adjacent elements in the first sequence sent by the communication device are in opposite directions and the absolute value of the difference is greater than or equal to the first threshold value, so that when the receiving device receives the first sequence, it can use this feature of the first sequence to eliminate the interference signal and phase noise in the received signal. Specifically, the receiving device subtracts adjacent sub-signals in the received signal to eliminate the interference signal and phase noise in the received signal, and retains the data content related to the first sequence. This scheme can achieve accurate elimination of interference and phase noise. Accurate elimination of interference and phase noise helps correct positioning.

[0008] In a possible implementation method, the communication device receives a first instruction, and acquires the predefined first sequence according to the first instruction; or, the communication device receives a second instruction, and generates the first sequence according to the second instruction.

[0009] In the above scheme, the predefined first sequence is obtained based on the first instruction, so that the first sequence can be determined quickly; or the first sequence is generated based on the second instruction, so that the first sequence can be determined flexibly.

[0010] In a possible implementation method, the elements of the first subsequence are continuous in time.

[0011] In the above solution, since the interference has time correlation, the first subsequence is continuous in time, which helps to better eliminate the interference with time correlation.

[0012] In a possible implementation method, the first threshold is a smaller value or a larger value of the absolute values ​​of the non-zero elements of the two adjacent elements.

[0013] In the above scheme, the larger the difference between two adjacent elements is, the more useful signal parts are retained, which ensures that the useful data parts are not lost while eliminating time correlation interference, thereby helping to improve the overall signal to interference plus noise ratio (SINR).

[0014] In a possible implementation method, the first threshold is associated with a duration of each element in the first subsequence.

[0015] In the above scheme, the duration of each element in the first sequence determines the time length of the difference between adjacent elements. Since interference has time correlation, the time length of the difference determines the strength of interference elimination, so as to achieve the same SINR processing benefit. The size of the effective data after the difference can be changed accordingly. Generally, the longer the duration of each element, the more residual interference after the difference, and the larger the first threshold should be.

[0016] In a possible implementation method, the duration of each element in the first subsequence is the same.

[0017] In the above scheme, the duration of each element is the same, which can facilitate the subtraction between elements and avoid the waste caused by the different durations of the elements resulting in some elements with longer durations having no corresponding subtraction parts after the subtraction.

[0018] In a possible implementation method, the first threshold is associated with a time correlation of interference and noise measured by the communication device.

[0019] In the above scheme, due to the time correlation of the interference, the strength of interference elimination is determined, so that the same SINR processing benefit is achieved, and the size of the effective data can be changed accordingly after the difference is made. Generally, when the time correlation of an interference is strong, more interference is eliminated and the residual interference is smaller after the difference is made between different elements, so that the same SINR benefit is achieved, and the corresponding first threshold is smaller.

[0020] In a possible implementation method, the duration of each element in the first subsequence is less than or equal to a duration threshold, and the duration threshold is associated with the time correlation of interference and noise measured by the communication device.

[0021] In the above scheme, the shorter the duration of each element is, the shorter the time for difference is. For interference with the same time correlation, the greater the interference eliminated after the difference of each element is made, so the SINR benefit is higher.

[0022] In a possible implementation method, the first sequence includes K subsequences, the K subsequences include the first subsequence, any two adjacent elements of the m-th subsequence in the K subsequences are reversed and the absolute value of the difference is greater than or equal to the m-th threshold, m is a positive integer less than or equal to K, and K is an integer greater than 1.

[0023] In the above scheme, for different time periods, the duration of adjacent elements of each subsequence and the threshold for difference may be different, so it can be adapted to some scenarios where time-correlated interference has obvious characteristic changes.

[0024] In a possible implementation method, elements of each subsequence of the K subsequences are continuous in time.

[0025] In the above scheme, since the interference has time correlation, each subsequence is continuous in time, which helps to better eliminate the interference with time correlation.

[0026] In a second aspect, an embodiment of the present application provides a communication method, which can be executed by a communication device, which can be a network device or a module (such as a chip) in the network device. The method includes: receiving a first signal, the first signal includes a first sequence, the first sequence includes a first subsequence, any two adjacent elements in the first subsequence are reversed and the absolute value of the difference is greater than or equal to a first threshold, the first subsequence includes N elements, the i-th element and the i+1-th element of the N elements are adjacent, i is a positive integer less than N, and N is an integer greater than 1; determining a first subsignal corresponding to the i-th element in the first signal, and a second subsignal corresponding to the i+1-th element; subtracting the first subsignal from the second subsignal to obtain a second signal.

[0027] In the above scheme, any two adjacent elements in the first sequence are in opposite directions and the absolute value of the difference is greater than or equal to the first threshold value, so that when the receiving device receives the first signal, it can use this feature of the first sequence to eliminate the interference signal and phase noise in the first signal. Specifically, the receiving device subtracts adjacent sub-signals in the first signal to eliminate the interference signal and phase noise in the first signal, and retains the data content related to the first sequence. This scheme can achieve accurate elimination of interference and phase noise, and accurate elimination of interference and phase noise helps to correctly locate.

[0028] In a possible implementation method, before receiving the first signal, a first instruction is sent, where the first instruction is used to instruct acquisition of the predefined first sequence; or a second instruction is sent, where the second instruction is used to instruct generation of the first sequence.

[0029] In a possible implementation method, the method further includes: determining a phase of the second signal; and locating the communication device according to the phase of the second signal.

[0030] The above solution can accurately eliminate interference and phase noise and improve the phase extraction accuracy of the reflected signal.

[0031] In a possible implementation method, the elements of the first subsequence are continuous in time.

[0032] In a possible implementation method, the first threshold is a smaller value or a larger value of the absolute values ​​of the non-zero elements of the two adjacent elements.

[0033] In a possible implementation method, the first threshold is associated with a duration of each element in the first subsequence.

[0034] In a possible implementation method, the duration of each element in the first subsequence is the same.

[0035] In a possible implementation method, the first threshold is associated with a time correlation of interference and noise measured by the communication device.

[0036] In a possible implementation method, the duration of each element in the first subsequence is less than or equal to a duration threshold, and the duration threshold is associated with the time correlation of interference and noise measured by the communication device.

[0037] In a possible implementation method, the first sequence includes K subsequences, the K subsequences include the first subsequence, any two adjacent elements of the m-th subsequence in the K subsequences are reversed and the absolute value of the difference is greater than or equal to the m-th threshold, m is a positive integer less than or equal to K, and K is an integer greater than 1.

[0038] In a possible implementation method, elements of each subsequence of the K subsequences are continuous in time.

[0039] In a third aspect, an embodiment of the present application provides a communication device, which may be a terminal device or a module (such as a chip) in a terminal device. The device has the function of implementing any implementation method of the first aspect described above. The function may be implemented by hardware or by executing corresponding software implementation by hardware. The hardware or software includes one or more modules corresponding to the above functions.

[0040] In a fourth aspect, an embodiment of the present application provides a communication device, which may be a network device or a module (such as a chip) in a network device. The device has the function of implementing any implementation method of the second aspect described above. The function may be implemented by hardware or by executing corresponding software implementation by hardware. The hardware or software includes one or more modules corresponding to the above functions.

[0041] In a fifth aspect, an embodiment of the present application provides a communication device, comprising a unit or means for executing each step of any implementation method in the first to second aspects above.

[0042] In a sixth aspect, an embodiment of the present application provides a communication device, including a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute any implementation method in the first to second aspects above. The processor includes one or more.

[0043] In a seventh aspect, an embodiment of the present application provides a communication device, including a processor, the processor being used to call a program to execute any implementation method in the first aspect to the second aspect above. The processor may be one or more.

[0044] Optionally, the communication device may further include a memory, which is coupled to the processor and may be located inside or outside the device.

[0045] In an eighth aspect, an embodiment of the present application provides a communication device, comprising a processor; when the device is running, the processor executes computer instructions to enable the device to execute any implementation method in the above-mentioned first to second aspects.

[0046] Optionally, the communication device may further include a memory for storing the computer instructions.

[0047] In the ninth aspect, an embodiment of the present application further provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are executed by a communication device, any implementation method in the above-mentioned first to second aspects is executed.

[0048] In the tenth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, and when the computer-readable storage medium is run on a communication device, any implementation method in the above-mentioned first to second aspects is executed.

[0049] In the eleventh aspect, an embodiment of the present application further provides a chip system, comprising: a processor, configured to execute any implementation method in the above-mentioned first aspect to the second aspect.

[0050] In a twelfth aspect, an embodiment of the present application further provides a communication system, comprising a communication device for executing any implementation method of the above-mentioned first aspect, and a communication device for executing any implementation method of the above-mentioned second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 It is a schematic diagram of the architecture of a communication system applied in an embodiment of the present application;

[0052] Figure 2 is a schematic diagram of a reflection positioning system;

[0053] Figure 3 A flow chart of a communication method provided in an embodiment of the present application;

[0054] Figure 4(a) to Figure 4(c) An example diagram of the reverse direction of two elements;

[0055] Figure 5 to Figure 11 is an example diagram of the first sequence;

[0056] Figure 12(a) to Figure 12(c) is an example diagram of the duration of the elements of the first sequence;

[0057] Figure 13(a) to Figure 13(b)is an example diagram of the values ​​of the elements of the first sequence;

[0058] Fig.14 is an example diagram of elements of the first sequence;

[0059] Fig.15 A schematic diagram of a storage area of ​​a terminal device;

[0060] Fig.16 A schematic diagram of a process for reading a first sequence;

[0061] Fig.17 A schematic diagram of a process for reading a first sequence;

[0062] Fig.18 A schematic diagram of a process for reading a first sequence;

[0063] Fig.19 is an example diagram of the modulation process;

[0064] Fig. 20 is another example diagram of the modulation process;

[0065] Fig.21 is another example diagram of the modulation process;

[0066] Fig. 22 is an example diagram of a coding modulation process;

[0067] Fig.23 is a sampling example diagram of the first sequence;

[0068] Fig.24 This is an example diagram of signal element subtraction;

[0069] Fig.25 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0070] Fig.26 A schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0071] Figure 1 It is a schematic diagram of the architecture of the communication system used in the embodiments of the present application. Figure 1 The communication system 1000 shown in the figure includes a wireless access network 100 and a core network 200. Optionally, the communication system 1000 also includes the Internet 300. The wireless access network 100 may include at least one network device (such as Figure 1 110a and 110b), and may also include at least one terminal device (such as Figure 1120a-120j in the figure). The terminal device is connected to the network device by wireless means, and the network device is connected to the core network by wireless or wired means. The core network device and the network device can be independent and different physical devices, or the functions of the core network device and the logical functions of the network device can be integrated on the same physical device, or the functions of some core network devices and some network devices can be integrated on one physical device. Terminal devices and network devices can be connected to each other by wire or wireless means. Figure 1 This is just a schematic diagram. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices. Figure 1 Not drawn in.

[0072] Network equipment is an access device that terminal equipment uses to access the communication system through wired or wireless means. Network equipment can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in the fifth generation (5G) mobile communication system, a next generation base station in the sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a wireless fidelity (WiFi) system, etc.; it can also be a module or unit that completes part of the functions of a base station, for example, a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). Here, the CU completes the functions of the radio resource control protocol and the packet data convergence layer protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete the functions of part of the physical layer or all of the physical layer. For the specific description of the above-mentioned various protocol layers, please refer to the relevant technical specifications of the 3rd generation partnership project (3GPP). CU and DU can be set separately, or they can also be included in the same network element, such as the baseband unit (BBU). RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH). In different systems, CU, DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (ORAN) system, CU may also be referred to as O-CU (open CU), DU may also be referred to as O-DU, and RU may also be referred to as O-RU.Any of the CU (or CU-CP, CU-UP), DU and RU in the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. The network device may be a macro base station (eg. Figure 1 110a), or a micro base station or an indoor station (such as Figure 1 110b), may also be a relay node or a donor node, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.

[0073] The terminal device is a device with wireless transceiver function, which can send signals to network devices or receive signals from network devices. The terminal device includes but is not limited to terminal devices, terminals, user equipment (UE), mobile stations, mobile terminals, etc. The terminal device can be widely used in various scenarios, for example, device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, automatic driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal device can specifically be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, an airplane, a ship, a robot, a mechanical arm, a smart home device, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.

[0074] The network equipment and terminal equipment can be fixed or movable. The network equipment and terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on airplanes, balloons, and artificial satellites. The embodiments of the present application do not limit the application scenarios of the network equipment and terminal equipment.

[0075] The roles of network devices and terminal devices can be relative, for example, Figure 1The helicopter or drone 120i in the figure can be configured as a mobile network device. For the terminal devices 120j that access the wireless access network 100 through 120i, the terminal device 120i is a network device; but for the network device 110a, 120i is a terminal device, that is, 110a and 120i communicate through the wireless air interface protocol. Of course, 110a and 120i can also communicate through the interface protocol between network devices. In this case, relative to 110a, 120i is also a network device. Therefore, network devices and terminal devices can be collectively referred to as communication devices. Figure 1 110a and 110b in the figure may be referred to as communication devices having network device functions. Figure 1 120a-120j in the figure can be called communication devices with terminal equipment functions.

[0076] Network devices and terminal devices, network devices and network devices, and terminal devices and terminal devices can communicate through authorized spectrum, unauthorized spectrum, or both; can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.

[0077] In the embodiments of the present application, the functions of the network device may also be performed by a module (such as a chip) in the network device, or by a control subsystem including the network device function. The control subsystem including the network device function here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal device may also be performed by a module (such as a chip or a modem) in the terminal device, or by a device including the terminal device function.

[0078] Figure 2 It is a schematic diagram of a reflection positioning system. Network device 1 transmits an excitation signal, the terminal device reflects the excitation signal, and network device 2 receives the excitation signal reflected by the terminal device. The reflected excitation signal is called a reflection signal. Network device 2 measures the angle between network device 2 and the terminal device based on the received reflection signal, for example, using an angle of arrival (AoA) algorithm to measure the angle between network device 2 and the terminal device, and then locates the terminal device based on the measured angle. Among them, the angle measurement using the AoA algorithm relies on the phase of the reflection signal, so it is critical to accurately obtain the phase of the reflection signal. Among them, the terminal device can be a tag device, a positioning device, a reflection device, etc.

[0079] During actual measurement, the excitation signal sent by network device 1 can reach not only the terminal device, but also network device 2, such as reaching network device 2 directly or reaching network device 2 after being reflected by other devices other than the terminal device, resulting in high correlation interference (such as single-tone interference) to network device 2, that is, network device 2 receives a single-tone interference signal from network device 1 while receiving the reflected signal, and the single-tone interference signal is the excitation signal. The single-tone interference signal has the same frequency as the reflected signal, and the network device 2 down-converts the single-tone interference signal near the baseband 0 frequency point. Since the reflected signal is generally double-sideband modulated, the single-tone interference signal is located at the center of the reflected signal, and due to the difference in the path loss model, the power of the single-tone interference signal received by the network device 2 is much greater than the power of the reflected signal, so the single-tone interference signal has a strong interference to the reflected signal.

[0080] Therefore, the signal actually received by the network device 2 (hereinafter referred to as the first signal) is a signal in which the single-tone interference signal and the reflected signal are superimposed. The single-tone interference signal has the following effects on the positioning measurement:

[0081] First, the phase of the single-tone interference signal in the first signal is dominant, and because the amplitude of the single-tone interference signal is greater than the amplitude of the reflected signal, the phase of the reflected signal cannot be distinguished.

[0082] Second, a single-tone interference signal will bring about a large phase noise, which will cause the interference phase to be unstable and raise the low-frequency interference component near the frequency point of the reflected signal, making it impossible to accurately extract the phase of the reflected signal from the first signal. Phase noise refers to the random fluctuations in the phase of the output signal caused by various noises in the system. Phase noise is a type of noise with high time correlation.

[0083] In summary, in the above positioning measurement process, due to the presence of highly correlated interference signals (such as single-tone interference signals) and phase noise, it is impossible to accurately extract the phase of the reflected signal from the received signal, and thus it is impossible to accurately perform angle measurement and positioning.

[0084] In addition to the above positioning measurement scenarios, in some other scenarios (including non-reflection communication scenarios), the receiving device may not be able to accurately identify the received signal due to the presence of highly correlated interference signals or phase noise. Among them, highly correlated interference signals and phase noise can be collectively referred to as high-correlation interference or high time-correlation interference.

[0085] Figure 3A flow chart of a communication method provided in an embodiment of the present application. The method can be performed by a terminal device or a module in the terminal device, and a network device or a module in the network device. The following takes the terminal device and the network device as an example to perform the method. The terminal device here can be a tag device, a positioning device or a reflection device, etc., and the network device here can be a base station, etc.

[0086] The method comprises the following steps:

[0087] Step 301: The terminal device determines a first sequence.

[0088] The first sequence includes K subsequences, where K is an integer greater than 1. Any two adjacent elements of the mth subsequence in the K subsequences are in reverse order and the absolute value of the difference is greater than or equal to the mth threshold, where m is a positive integer less than or equal to K. The elements of each subsequence of the K subsequences are continuous in time. The thresholds corresponding to different subsequences may be the same or different.

[0089] Among them, two elements are opposite, which means that the phase difference between the two elements is 180°, or one of the two elements is 0. Exemplarily, in the example of Figure 4 (a), the two elements are opposite on the x-axis, and the phase difference between the two elements is 180°. In the example of Figure 4 (b), the two elements are opposite at any angle, and the phase difference between the two elements is 180°. In the example of Figure 4 (c), one of the two elements is 0, and the phase difference between the two elements is 180°. It should be noted that the phase difference of 180° here is a theoretical expectation. When two adjacent elements of any subsequence of the first sequence meet the phase difference of 180°, the performance is optimal. However, in the actual implementation process, the specific phase difference of adjacent elements of any subsequence of the first sequence sent is also affected by the hardware implementation and may not be strictly 180°. At this time, two adjacent elements of any subsequence of the first sequence meet the phase difference of 180°+delta1, where delta1 is a number greater than 0 or less than 0.

[0090] In another implementation method, the phase difference of 180° may not be required, and the phase difference between two adjacent elements of any subsequence of the first sequence may be 175° to 185°, for example, 175°, 176°, etc., and due to the existence of implementation errors, it may not be strictly 175° or 176°, or it may be 175°+delta2, where delta2 is a number greater than 0 or less than 0, or 176°+delta3, where delta3 is a number greater than 0 or less than 0, etc. As long as the value of the phase difference can bring about an improvement in SINR performance, and thus improve the angle measurement accuracy, it is worth mentioning that the 175° to 185° here is only an example, and the specific deviation from 180° can still bring about an improvement in SINR performance, which depends on the strength of the interference signal, the time correlation of the interference signal, the duration of the elements of the first sequence, and the relevant performance of the hardware device (such as the phase noise index).

[0091] Exemplarily, the first sequence includes a first subsequence, a second subsequence, a third subsequence, and a fourth sequence. Any two adjacent elements of the first subsequence are reversed and the absolute value of the difference is greater than or equal to a first threshold, any two adjacent elements of the second subsequence are reversed and the absolute value of the difference is greater than or equal to a second threshold, any two adjacent elements of the third subsequence are reversed and the absolute value of the difference is greater than or equal to a third threshold, and any two adjacent elements of the fourth subsequence are reversed and the absolute value of the difference is greater than or equal to a fourth threshold. Any two thresholds among the first threshold, the second threshold, the third threshold, and the fourth threshold may be the same or different.

[0092] Taking the first subsequence in the first sequence as an example, the first threshold corresponding to the first subsequence may be determined by any of the following methods or by a combination of the following methods:

[0093] Mode 1: The first threshold is a smaller value or a larger value of absolute values ​​of non-zero elements in two adjacent elements in the first subsequence.

[0094] For example, the first subsequence is 01, that is, includes element 0 and element 1, then the first threshold value may be 1.

[0095] Mode 2: The first threshold is associated with the duration of each element in the first subsequence.

[0096] The duration of each element in the first subsequence may be the same or different. The duration of each element in the first subsequence is less than or equal to a duration threshold, which is associated with the time correlation of interference and noise measured by the terminal device.

[0097] Mode 3: The first threshold is associated with the time correlation of interference and noise measured by the terminal device.

[0098] Generally, the stronger the temporal correlation between interference and noise, the smaller the first threshold.

[0099] Taking interference as an example, the time correlation of interference A is stronger than that of interference B, for example, A(t1)-A(t2)=0.01, B(t1)-B(t2)=0.1, then to achieve the same SINR benefit, for interference A, its first threshold can be 0.1, and the resulting SINR=0.1 / 0.01=10, for interference B, its first threshold can be 1, and the resulting SINR=1 / 0.1=10. Therefore, to achieve the same SINR processing result, the stronger the time correlation of the interference, the smaller the first threshold.

[0100] The same is true for noise, so I won’t go into details.

[0101] For the determination method of the threshold values ​​corresponding to other subsequences, reference may be made to the determination method of the first threshold value, which will not be described in detail.

[0102] Combine the following Figures 5 to 11 , some examples of the first sequence are given.

[0103] exist Figure 5 In the example, the first sequence includes at least 6 subsequences, the 6 subsequences are the same, and each subsequence includes 2 elements, namely 1 and 0.

[0104] exist Figure 6 In the example, the first sequence includes at least 6 subsequences, the 6 subsequences are the same, and each subsequence includes 2 elements, namely 0 and 1.

[0105] exist Figure 7 In the example, the first sequence includes at least 6 subsequences, the 6 subsequences are the same, and each subsequence includes 2 elements, namely 1 and -1.

[0106] exist Figure 8 In the example, the first sequence includes at least 6 subsequences, the 6 subsequences are the same, and each subsequence includes 2 elements, namely -1 and 1.

[0107] exist Fig. 9 In the example, the first sequence includes at least 4 subsequences, the 4 subsequences are the same, and each subsequence includes 3 elements, namely -1, 0 and 1.

[0108] exist Fig.10 In the example, the first sequence includes at least 6 subsequences, wherein the first subsequence, the third subsequence, and the fifth subsequence are all 01, and the second subsequence, the fourth subsequence, and the sixth subsequence are all -11.

[0109] exist Fig.11In the example, the first sequence includes at least 5 subsequences, wherein the first subsequence, the third subsequence, and the fifth subsequence are all 01, and the second subsequence and the fourth subsequence are all -101.

[0110] above Figures 5 to 11 These are only some examples of the first sequence. Practical applications include but are not limited to the above examples.

[0111] Below Figure 8 Take this example as an example, combined with Figure 12(a) to Figure 12(c) , indicating the duration of the elements of the first sequence.

[0112] In FIG. 12( a ), the duration of each element in the first sequence is the same.

[0113] In FIG. 12( b ), the durations of different elements in the same subsequence in the first sequence are the same, and the durations of elements in different subsequences may be different.

[0114] In FIG. 12( c ), the durations of different elements in the same subsequence in the first sequence may be different, and the durations of elements in different subsequences may also be different.

[0115] It should be noted that the values ​​of different subsequences of the first sequence may be the same or different. For example, in the example of FIG. 13(a), the first sequence includes a first subsequence, a second subsequence, a third subsequence, and a fourth subsequence, wherein the first subsequence is 1-1, the second subsequence is 0-1, the third subsequence is 01, and the fourth subsequence is -11, and the four subsequences are all different. For another example, in the example of FIG. 13(b), the first sequence includes a first subsequence, a second subsequence, and a third subsequence, wherein the first subsequence is 1-1, the second subsequence is 2-2, and the third subsequence is 3-3, and the three subsequences are all different.

[0116] In the embodiment of the present application, the phases of elements of different subsequences of the first sequence may be different. Fig.14 In the example of , the first sequence includes a first subsequence, a second subsequence and a third subsequence, wherein the first subsequence is AA, the second subsequence is BB, and the third subsequence is CC. Exemplarily, the phase of element A is 45°, the phase of element-A is -135°, the phase of element B is 67.5°, the phase of element-B is -112.5°, the phase of element C is 0°, and the phase of element-C is 180°.

[0117] The following introduces two different implementation methods of the terminal device determining the first sequence:

[0118] In method 1, the terminal device receives a first instruction and obtains a predefined first sequence according to the first instruction. Exemplarily, the first instruction may be a read instruction, and the terminal device reads the first sequence from a designated storage area of ​​the terminal device according to the read instruction. In this method, the terminal device stores the first sequence in advance, and the first sequence may be read from the designated storage area of ​​the terminal device based on the received read instruction. Fig.15 Schematic diagram of a storage area of ​​a terminal device. The designated storage area for storing the first sequence is located in at least one of a user data storage area, an electronic product code (EPC) area, a reserved area, or other storage areas of the terminal device. The TID in the figure refers to a tag identification (Tag-identification or Tag identifier).

[0119] by Figure 2 For example, the read instruction may come from network device 1 or network device 2.

[0120] by Figure 5 Taking the first sequence shown as an example, it is assumed that the terminal device stores the first sequence in the EPC area, that is, 10101010..., and subsequently reads the first sequence based on a read instruction. Exemplarily, the EPC area stores the first sequence. Fig.16 The flowchart of reading the first sequence is as follows: the network device sends a read instruction to the terminal device, the read instruction instructs to read the EPC area, and the terminal device reads the stored data content of the EPC area according to the read instruction and reports it, and the stored data content of the EPC area includes the first sequence.

[0121] In a second method, the terminal device receives a first instruction, obtains a predefined subsequence of the first sequence according to the first instruction, and generates a first sequence according to the subsequence of the first sequence.

[0122] Exemplarily, the first instruction is a read instruction, and the terminal device reads a subsequence of the first sequence from a designated storage area of ​​the terminal device according to the read instruction, and generates a first sequence according to the subsequence of the first sequence. In this manner, the terminal device pre-stores a subsequence of the first sequence, and can read a subsequence of the first sequence from a designated storage area of ​​the terminal device based on the received read instruction and generate the first sequence according to the subsequence of the first sequence. The designated storage area that can be used to store the subsequence of the first sequence is located in at least one of a user data storage area, an EPC area, a reserved area, or other storage areas of the terminal device.

[0123] by Figure 5Taking the first sequence shown as an example, it is assumed that the terminal device stores 10 in the EPC area, and then generates the first sequence after repeatedly reading 10 based on the read instruction, that is, 10101010.... Exemplarily, 10 is stored in the EPC area. Fig.17 The network device sends a read instruction to the terminal device, the read instruction instructs to read the EPC area four times repeatedly, and the terminal device reads the stored data content of the EPC area four times in succession according to the read instruction and reports it, and the stored data content of the EPC area includes the first sequence.

[0124] by Fig.10 Taking the first sequence shown as an example, it is assumed that the terminal device stores 01-11 in the EPC area, and then generates the first sequence after repeatedly reading 01-11 based on the read instruction, that is, 01-1101-11.... Exemplarily, the EPC area stores 01-11. Fig.18 The network device sends a read instruction to the terminal device, the read instruction instructs to read the EPC area twice, and the terminal device reads the stored data content of the EPC area twice in succession according to the read instruction and reports it, and the stored data content of the EPC area includes the first sequence.

[0125] by Figure 2 For example, the read instruction may come from network device 1 or network device 2.

[0126] Method three: the terminal device receives the second instruction and generates the first sequence according to the second instruction.

[0127] Exemplarily, the second instruction is a positioning instruction for instructing to perform positioning, and the terminal device generates the first sequence according to the positioning instruction. Figure 2 For example, the positioning instruction may come from network device 1 or network device 2.

[0128] In one implementation method, the terminal device can encode the original data to obtain a first sequence. The original data can be 0, 1, an all-1 sequence, an all-0 sequence, or a second sequence, and the second sequence contains at least one 0 and at least one 1, such as the second sequence is 01, or 10, or 1010, etc. The original data can be stored on the terminal device, such as stored in at least one of the user data storage area, EPC area, reserved area or other storage area of ​​the terminal device. Or the original data can also be generated by a built-in program of the terminal device. For example, the original data is an all-1 sequence, that is, 11111..., and each 1 in the all-1 sequence can be encoded as a subsequence -11, so that based on the all-1 sequence, Figure 8For another example, the original data is a sequence of all 1s, i.e., 101010..., each 1 in the sequence of all 1s can be encoded as a subsequence -11, and each 0 can be encoded as a subsequence 1-1, so that the first sequence is: -111-1-111-1...

[0129] In another implementation method, the terminal device may also modulate the original data (such as an all-1 sequence) to obtain the first sequence. The modulation method may be differential phase shift keying (DPSK) modulation, binary phase shift keying (BPSK) modulation or amplitude shift keying (ASK) modulation. Fig.19 is an example diagram of the modulation process. In this example, DPSK modulation is performed on the all-1 sequence, where for one bit, one pi (π) is modulated with the previous bit, so the first bit 1 in the all-1 sequence is modulated to 1, the second bit 1 is modulated to -1, the third bit 1 is modulated to 1, the fourth bit 1 is modulated to -1, and so on, and the first sequence is 1-11-11-1... Fig. 20 FIG. 1 is another example diagram of the modulation process. In this example, the original bits 101010... are BPSK modulated to obtain a first sequence 1-11-11-1... Fig.21 FIG. 1 is another example diagram of the modulation process. In this example, the original bits 101010... are ASK modulated to obtain the first sequence 101010...

[0130] In another implementation method, the terminal device first encodes the original data and then modulates it to obtain a first sequence. The original data may be 0, 1, an all-1 sequence, an all-0 sequence, or a second sequence, and the second sequence includes at least one 0 and at least one 1, such as the second sequence is 01, or 10, or 1010, etc. The modulation mode may be BPSK modulation or ASK modulation. Fig. 22 : is an example diagram of the coding modulation process. In this example, for each bit 1 in the all-1 sequence or each bit 0 in the all-0 sequence, Manchester coding or differential Manchester coding is used to obtain 10, and then BPSK coding is performed to obtain 1-1, so the first sequence 1-11-11-1... is obtained by coding and modulation. Optionally, the all-1 sequence or the all-0 sequence is pre-stored, or the all-1 sequence is generated by bit 1 or the all-0 sequence is generated by bit 0.

[0131] Step 302: The terminal device sends a first sequence.

[0132] by Figure 2For example, the terminal device sends a first sequence to the network device 2. The first sequence Figure 2 The first sequence is the reflection signal, or it can be understood that the information carried by the reflection signal is the first sequence. Of course, the present application does not limit the first sequence to be the reflection signal, and it can also be other types of signals.

[0133] Step 303: The network device receives a first signal.

[0134] The terminal device sends the first sequence, but the network device (such as Figure 2 The network device 2) receives a first signal, which includes a first sequence, and also includes a single-tone interference signal and / or phase noise. The meanings of the single-tone interference signal and phase noise can be referred to the above description.

[0135] After receiving the first signal, in order to accurately measure the position of the terminal device, the network device needs to eliminate the single-tone interference signal and phase noise in the first signal to obtain the second signal, and use the second signal to perform positioning measurement.

[0136] The following describes a process in which the network device eliminates the single-tone interference signal and phase noise in the first signal.

[0137] Taking the first subsequence in the first sequence as an example, it is assumed that the first subsequence includes N elements, the i-th element and the i+1-th element of the N elements are adjacent, i is a positive integer less than N, and N is an integer greater than 1. The network device determines the first subsignal corresponding to the i-th element of the first subsequence in the first signal, and determines the second subsignal corresponding to the i+1-th element of the first subsequence in the first signal, and then subtracts the first subsignal from the second subsignal to obtain subsignal 1 of the second signal. Among them, the subtraction of the first subsignal from the second subsignal can be the first subsignal minus the second subsignal, or the second subsignal minus the first subsignal. Similarly, it is assumed that the second subsequence in the first sequence includes M elements, the j-th element and the j+1-th element of the M elements are adjacent, j is a positive integer less than M, and M is an integer greater than 1. The network device determines the third subsignal corresponding to the j-th element of the second subsequence in the first signal, and determines the fourth subsignal corresponding to the j+1-th element of the second subsequence in the first signal, and then subtracts the third subsignal from the fourth subsignal to obtain subsignal 2 of the second signal. By analogy, sub-signal 3, sub-signal 4, etc. of the second signal can be obtained. Thus, the second signal can be determined from the first signal, and the second signal includes sub-signal 1, sub-signal 2, sub-signal 3, sub-signal 4, etc. in sequence.

[0138] In the above scheme, since the single-tone interference signal and phase noise in the first signal have high time correlation, the single-tone interference signal and phase noise in the first signal can be eliminated by subtracting the above sub-signals, and the data content related to the first sequence is retained. Therefore, this scheme can accurately eliminate interference and phase noise, and improve the phase extraction accuracy of the reflected signal. Accurate elimination of interference and phase noise helps correct positioning.

[0139] In one implementation method, after the network device acquires the second signal, it can determine the phase of the second signal and locate the terminal device according to the phase of the second signal. For example, the AoA algorithm and the phase of the second signal are used to measure the angle of the terminal device, thereby determining the position of the terminal device.

[0140] Fig.23 is a sampling example diagram of the first sequence. In this example, the first sequence is as follows Figure 7 As shown. Each element of the first sequence lasts for 125 microseconds (μs), corresponding to 96 samples. Specifically, element -1 corresponds to 96 low-level samples, and element 1 corresponds to 96 high-level samples. Based on the characteristics of high time correlation of single-tone interference signals and phase noise, 96 high-level samples are subtracted from 96 low-level samples, so that the data content on different samples is preserved, and the related single-tone interference signals and phase noise are eliminated or suppressed. Specifically, 1-(-1) = 2, the original 96 1 samples and 96 -1 samples are subtracted to obtain 96 2 samples (the sample value is 2), so that the amplitude of the sample data part is amplified by 2 times, the signal power is amplified by 6 decibels (db), and the phase noise has a power attenuation of about 7db. Considering that the phase noise will be amplified by 3db after subtraction, the overall signal to interference plus noise ratio (SINR) gain is about 10db.

[0141] Fig.24 is an example diagram of signal element subtraction. The receiving device (such as Figure 2 After receiving the received signal, the network device 2) subtracts the adjacent elements of the received signal, accumulates the subtraction results to obtain the processed signal, and extracts the data content from the processed signal. The processed signal can better eliminate interference and phase noise. This method achieves phase noise suppression by subtracting different elements, improves the signal SINR, and thus improves the positioning performance. Fig.24 In the example, element A is subtracted from element B to obtain A1, element C is subtracted from element D to obtain C1, and element E is subtracted from element F to obtain E1. The subtraction results are accumulated to obtain A1+C1+E1, which is the signal after phase noise suppression, and data content can be extracted from the signal.

[0142] The embodiments of the present application rely on phase-noise correlation, achieve phase noise suppression by subtracting different symbols, improve signal SINR, and thus improve positioning performance. Table 1 is an example of the phase noise suppression effect. For example, the original SINR = -19db, which is the SINR of the received signal before the difference processing, where the interference mainly comes from phase noise interference. Phase noise suppression SINR = 1db, is the SINR after the adjacent elements are differenced, compared with the original signal, it has a subtraction gain of 20db, where the main gain comes from the elimination of time-correlated interference. For another example, 64bit joint phase noise suppression SINR = 27db, after the difference processing, the SINR after accumulating 64 results has a processing gain of 46db compared to the original signal, where the main gain comes from the cumulative gain (for example, 2 symbols are accumulated, the signal power is amplified by 4 times, and the noise power is amplified by 2 times). For another example, 640-bit joint phase noise suppression SINR=37db. After difference processing, the SINR after accumulating 640 results has a processing gain of 56db compared to the original signal, where the main gain comes from the accumulation gain (for example, 2-symbol accumulation, signal power amplification 4 times, noise power amplification 2 times).

[0143] Table 1

[0144]

[0145] It is understandable that in order to implement the functions in the above embodiments, the terminal device or network device includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0146] Fig.25 and Fig.26 A schematic diagram of the structure of possible communication devices provided for embodiments of the present application. These communication devices can be used to implement the functions of the terminal device or network device in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication device can be a terminal device or a network device, and can also be a module (such as a chip) applied to a terminal device or a network device.

[0147] Fig.25 The communication device 2500 shown includes a processing unit 2510 and a transceiver unit 2520. The communication device 2500 is used to implement the functions of the terminal device or the network device in the above method embodiment.

[0148] When the communication device 2500 is used to implement the function of the terminal device in the above method embodiment, the processing unit 2510 is used to determine a first sequence, the first sequence includes a first subsequence, any two adjacent elements in the first subsequence are opposite and the absolute value of the difference is greater than or equal to a first threshold; the transceiver unit 2520 is used to send the first sequence.

[0149] In a possible implementation method, the elements of the first subsequence are continuous in time.

[0150] In one possible implementation method, the processing unit 2510 is used to determine the first sequence, specifically including: receiving a first instruction through the transceiver unit 2520, and obtaining the predefined first sequence according to the first instruction; or receiving a second instruction through the transceiver unit 2520, and generating the first sequence according to the second instruction.

[0151] In a possible implementation method, the processing unit 2510 is used to determine the first sequence, specifically including: receiving a positioning instruction through the transceiver unit 2520; and generating the first sequence according to the positioning instruction.

[0152] In a possible implementation method, the first threshold is a smaller value or a larger value of the absolute values ​​of the non-zero elements of the two adjacent elements.

[0153] In a possible implementation method, the first threshold is associated with a duration of each element in the first subsequence.

[0154] In a possible implementation method, the duration of each element in the first subsequence is the same.

[0155] In a possible implementation method, the first threshold is associated with a time correlation of interference and noise measured by the communication device.

[0156] In a possible implementation method, the duration of each element in the first subsequence is less than or equal to a duration threshold, and the duration threshold is associated with the time correlation of interference and noise measured by the communication device.

[0157] In a possible implementation method, the first sequence includes K subsequences, the K subsequences include the first subsequence, any two adjacent elements of the m-th subsequence in the K subsequences are reversed and the absolute value of the difference is greater than or equal to the m-th threshold, m is a positive integer less than or equal to K, and K is an integer greater than 1.

[0158] In a possible implementation method, elements of each subsequence of the K subsequences are continuous in time.

[0159] When the communication device 2500 is used to implement the function of the network device in the above method embodiment, the transceiver unit 2520 is used to receive a first signal, the first signal includes a first sequence, the first sequence includes a first subsequence, any two adjacent elements in the first subsequence are opposite and the absolute value of the difference is greater than or equal to a first threshold, the first subsequence includes N elements, the i-th element and the i+1-th element of the N elements are adjacent, i is a positive integer less than N, and N is an integer greater than 1; the processing unit 2510 is used to determine a first subsignal corresponding to the i-th element in the first signal, and a second subsignal corresponding to the i+1-th element; subtract the first subsignal from the second subsignal to obtain the second signal.

[0160] In a possible implementation method, the transceiver unit 2520 is further used to send a first instruction before receiving the first signal, the first instruction is used to instruct to obtain the predefined first sequence; or send a second instruction, the second instruction is used to instruct to generate the first sequence. In a possible implementation method, the processing unit 2510 is further used to determine the phase of the second signal; and locate the terminal device according to the phase of the second signal.

[0161] In a possible implementation method, the elements of the first subsequence are continuous in time.

[0162] In a possible implementation method, the first threshold is a smaller value or a larger value of the absolute values ​​of the non-zero elements of the two adjacent elements.

[0163] In a possible implementation method, the first threshold is associated with a duration of each element in the first subsequence.

[0164] In a possible implementation method, the duration of each element in the first subsequence is the same.

[0165] In a possible implementation method, the first threshold is associated with a time correlation of interference and noise measured by the communication device.

[0166] In a possible implementation method, the duration of each element in the first subsequence is less than or equal to a duration threshold, and the duration threshold is associated with the time correlation of interference and noise measured by the communication device.

[0167] In a possible implementation method, the first sequence includes K subsequences, the K subsequences include the first subsequence, any two adjacent elements of the m-th subsequence in the K subsequences are reversed and the absolute value of the difference is greater than or equal to the m-th threshold, m is a positive integer less than or equal to K, and K is an integer greater than 1.

[0168] In a possible implementation method, elements of each subsequence of the K subsequences are continuous in time.

[0169] For a more detailed description of the processing unit 2510 and the transceiver unit 2520, reference may be made to the relevant description in the above method embodiment, which will not be repeated here.

[0170] Fig.26 The communication device 2600 shown includes a processor 2610 and an interface circuit 2620. The processor 2610 and the interface circuit 2620 are coupled to each other. It is understood that the interface circuit 2620 can be a transceiver or an input-output interface. Optionally, the communication device 2600 may also include a memory 2630 for storing instructions executed by the processor 2610, or storing input data required when the processor 2610 executes instructions, or storing data generated after the processor 2610 executes instructions.

[0171] When the communication device 2600 is used to implement the above method embodiment, the processor 2610 is used to implement the function of the above processing unit 2510, and the interface circuit 2620 is used to implement the function of the above transceiver unit 2520.

[0172] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0173] The method steps in the embodiments of the present application can be implemented by hardware, or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, register, hard disk, mobile hard disk, compact disc read-only memory (compact disc read-only memory, CD-ROM) or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a terminal device or a network device. Of course, the processor and the storage medium can also be present in an access network device or a terminal as discrete components.

[0174] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. A computer program refers to a set of instructions for each step of an electronic computer or other device with message processing capability, usually written in a certain programming language, and running on a certain target architecture. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer program or instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.

[0175] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.

[0176] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of this application, the character " / " indicates that the previous and next associated objects are in a "division" relationship.

[0177] It is understood that the various numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic.

Claims

1. A communication method, characterized in that: include: The communication device determines a first sequence, where the first sequence includes a first subsequence, any two adjacent elements in the first subsequence are in opposite directions and the absolute value of the difference is greater than or equal to a first threshold; The first sequence is transmitted.

2. The method according to claim 1, characterized in that The communication device determines a first sequence, comprising: The communication device receives a first instruction, and acquires the predefined first sequence according to the first instruction; or, The communication device receives a second instruction, and generates the first sequence according to the second instruction.

3. The method according to claim 1 or 2, characterized in that The elements of the first subsequence are continuous in time.

4. The method according to any one of claims 1 to 3, characterized in that The first threshold is a smaller value or a larger value of the absolute values ​​of the non-zero elements of the two adjacent elements.

5. The method according to any one of claims 1 to 3, characterized in that The first threshold is associated with the duration of each element in the first subsequence.

6. The method according to claim 5, characterized in that The duration of each element in the first subsequence is the same.

7. The method according to any one of claims 1 to 3, characterized in that The first threshold is associated with a time correlation of interference and noise measured by the communication device.

8. The method according to any one of claims 1 to 7, characterized in that The duration of each element in the first subsequence is less than or equal to a duration threshold, and the duration threshold is associated with the time correlation of interference and noise measured by the communication device.

9. The method according to any one of claims 1 to 8, characterized in that The first sequence includes K subsequences, the K subsequences include the first subsequence, any two adjacent elements of the m-th subsequence in the K subsequences are reversed and the absolute value of the difference is greater than or equal to the m-th threshold, m is a positive integer less than or equal to K, and K is an integer greater than 1.

10. The method according to claim 9, characterized in that The elements of each subsequence of the K subsequences are continuous in time.

11. A communication method, characterized in that: include: Receive a first signal, where the first signal includes a first sequence, where the first sequence includes a first subsequence, where any two adjacent elements in the first subsequence are in opposite directions and the absolute value of the difference is greater than or equal to a first threshold, where the first subsequence includes N elements, where an i-th element and an i+1-th element of the N elements are adjacent, where i is a positive integer less than N, and N is an integer greater than 1; Determine a first sub-signal corresponding to the i-th element and a second sub-signal corresponding to the i+1-th element in the first signal; The first sub-signal is subtracted from the second sub-signal to obtain a second signal.

12. The method according to claim 11, characterized in that Before receiving the first signal, the method further includes: sending a first instruction, where the first instruction is used to instruct to obtain the predefined first sequence; or, A second instruction is sent, where the second instruction is used to instruct generation of the first sequence.

13. The method according to claim 11 or 12, characterized in that The method further comprises: determining a phase of the second signal; The communication device is positioned according to the phase of the second signal.

14. The method according to any one of claims 11 to 13, characterized in that The elements of the first subsequence are continuous in time.

15. The method according to any one of claims 11 to 14, characterized in that The first threshold is a smaller value or a larger value of the absolute values ​​of the non-zero elements of the two adjacent elements.

16. The method according to any one of claims 11 to 14, characterized in that The first threshold is associated with the duration of each element in the first subsequence.

17. The method according to claim 16, characterized in that The duration of each element in the first subsequence is the same.

18. The method according to any one of claims 11 to 14, characterized in that The first threshold is associated with a time correlation of interference and noise measured by the communication device.

19. The method according to any one of claims 11 to 18, characterized in that The duration of each element in the first subsequence is less than or equal to a duration threshold, and the duration threshold is associated with the time correlation of interference and noise measured by the communication device.

20. The method according to any one of claims 11 to 19, characterized in that The first sequence includes K subsequences, the K subsequences include the first subsequence, any two adjacent elements of the m-th subsequence in the K subsequences are reversed and the absolute value of the difference is greater than or equal to the m-th threshold, m is a positive integer less than or equal to K, and K is an integer greater than 1.

21. The method of claim 20, wherein: The elements of each subsequence of the K subsequences are continuous in time.

22. A communication device, characterized in that: Comprising a module for executing the method according to any one of claims 1 to 10, or the method according to any one of claims 11 to 21.

23. A communication device, characterized in that: The invention comprises a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the method described in any one of claims 1 to 10, or execute the method described in any one of claims 11 to 21.

24. A computer program product, characterized in that The computer program product comprises instructions, and when the instructions are executed on a processor, the processor is caused to execute the method according to any one of claims 1 to 10, or execute the method according to any one of claims 11 to 21.

25. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction, and when the computer program or instruction is executed by the communication device, the method described in any one of claims 1 to 10, or the method described in any one of claims 11 to 21 is implemented.

26. A communication system, characterized in that: It comprises a communication device for implementing the method described in any one of claims 1 to 10, and a communication device for implementing the method described in any one of claims 11 to 21.