A communication method and corresponding apparatus

CN122952324APending Publication Date: 2026-10-20HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510452822.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-10
Publication Date
2026-10-20

AI Technical Summary

Technical Problem

所以,利用通信进行感知,若想要取得较好的感知效果,可能会影响通信质量

Benefits of technology

[0135]其中,第二方面、第三方面或第四方面,或第二方面、第三方面或第四方面任一可能的实现方式,以及第五方面至第十五方面所带来的技术效果可参见第一方面或第一方面不同可能实现方式所带来的技术效果,此处不再赘述。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure BDA0005354637250000031
    Figure BDA0005354637250000031
  • Figure BDA0005354637250000041
    Figure BDA0005354637250000041
  • Figure BDA0005354637250000042
    Figure BDA0005354637250000042
Patent Text Reader

Abstract

A communication method, applied to a MIMO-ISAC system, allows a first signal transmitter to send a modulated first signal via N subcarriers from N ports. The first matrix associated with this modulated first signal comprises N*N elements. The first element of each N*N element is modulated using a first constellation diagram, and the second element is modulated using a second constellation diagram. The first and second elements are adjacent in the same row or column. The second constellation diagram is obtained by rotating the first constellation diagram by α°. This reduces the probability of ill-conditioned first matrix X, without affecting the communication quality of the first signal, while still allowing the use of the first signal's echo signal for sensing, thus improving resource utilization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, specifically to a communication method and corresponding device. Background Technology

[0002] Integrated sensing and communication (ISAC) is widely considered a key application scenario for next-generation wireless communication. Specifically, the wireless signals transmitted by the transmitter simultaneously possess sensing and communication capabilities. Communication involves sending data to the receiver. Sensing utilizes echo signals to perceive the surrounding environment, the speed of moving objects, distance, and so on.

[0003] The desired effects of communication and sensing are often contradictory. For example, communication typically pursues high transmission efficiency, which can be understood as maximizing spectral efficiency; while sensing usually prioritizes the detection accuracy of the target and often does not consider spectral efficiency. Therefore, using communication for sensing may compromise communication quality if better sensing results are desired.

[0004] Therefore, how to utilize the communication process for perception has become an urgent technical problem to be solved. Summary of the Invention

[0005] This application provides a communication method for sensing using a communication process. This application also provides corresponding apparatus, computer-readable storage media, and computer program products.

[0006] The first aspect of this application provides a communication method applied to a first communication device in a multi-input multi-output integrated sensing and communication (MIMO-ISAC) system. The first communication device can be a network device or a terminal device. It can be a component (e.g., a processor, circuit, chip, or chip system) responsible for communication and / or sensing functions within the network device or terminal device, or it can be a logic module or software capable of implementing all or part of the functions of the first communication device. Wherein, if the component responsible for communication and / or sensing functions is a chip, the chip can be a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip. The method includes: receiving a second signal; wherein the second signal is an echo signal of a first signal sent by a second communication device, the second signal indicating a second matrix Y, the second matrix Y including N*1 elements; acquiring first data; wherein the first data indicates a first matrix X associated with the first signal, the first matrix X including N*N elements, the first element in the first matrix X is obtained by modulation using a first constellation diagram, the second element in the first matrix X is obtained by modulation using a second constellation diagram; the first element and the second element are adjacent in the same row or adjacent in the same column, and the constellation point in the second constellation diagram differs in phase α° from the corresponding constellation point in the first constellation diagram. x′ is a natural number, and N is an integer greater than 1; the inverse matrix X is based on the first matrix X. -1 The perception result is determined by the second matrix Y.

[0007] In this application, the first signal can be used for both communication and sensing; that is, this application realizes the transmission of a first signal for both communication and sensing purposes. Therefore, the communication system of this application includes a transmitter of the first signal, a communication receiver of the first signal (i.e., a device that acquires the first signal and communicates with the transmitter of the first signal), and a receiver of the echo signal of the first signal, i.e., a receiver of the second signal. The receiver of the second signal can be referred to as a first communication device, the transmitter of the first signal can be referred to as a second communication device, and the communication receiver of the first signal can be referred to as a third communication device (i.e., acquiring the first signal and communicating with the second communication device). If the first communication device and the second communication device are the same communication device, then the first communication device is both the transmitter of the first signal and the receiver of the second signal.

[0008] In this scenario, the first communication device and the second communication device can be the same device or different devices. When the first communication device and the second communication device are the same device, the sensing scenario can be a mono-static sensing scenario, which can also be called a transceiver integrated sensing scenario. When the first communication device and the second communication device are different devices, the sensing scenario can be a bi-static sensing scenario, which can also be called a transceiver separated sensing scenario.

[0009] In this application, the first matrix X refers to the matrix associated with the modulated first signal, that is, the matrix corresponding to the data (i.e., the first data) in the first signal. Obtaining the first element in the first matrix X by modulation using the first constellation diagram means mapping the unmodulated first element to a constellation point in the first constellation diagram. Similarly, obtaining the second element by modulation using the second constellation diagram means mapping the unmodulated second element to a constellation point in the second constellation diagram. The data corresponding to the N*N elements in the first matrix X are carried on the first signal and can be transmitted via the N ports and N subcarriers of the second communication device.

[0010] In this application, the first element in the first matrix X refers to the element obtained by modulation using the first constellation diagram. If one element in the first matrix X is obtained by modulation using the first constellation diagram, then that element is called the first element. If multiple elements in the first matrix X are obtained by modulation using the first constellation diagram, then all of those elements are called the first elements. That is, elements that satisfy the condition of modulation using the first constellation diagram can all be called the first element; in other words, the first element refers to a class of elements that satisfy the corresponding condition. Similarly, the second element in the first matrix X refers to the element obtained by modulation using the second constellation diagram. If one element in the first matrix X is obtained by modulation using the second constellation diagram, then that element is called the second element. If multiple elements in the first matrix X are obtained by modulation using the second constellation diagram, then all of those elements are called the second element. That is, elements that satisfy the condition of modulation using the second constellation diagram can all be called the second element; in other words, the second element refers to another class of elements that satisfy the corresponding condition.

[0011] In this application, if it is a sensing scenario with integrated transceiver, the first communication device is a device that performs sensing functions and is also the transmitter of the first signal. Therefore, the first communication device can directly obtain the data carried by the first signal (e.g., the first data) and thus obtain the first matrix X associated with the first signal. If it is a sensing scenario with separate transceiver, the first communication device is a device that performs sensing functions. The first communication device can use the demodulation principle of communication to demodulate the received echo signal (i.e., the second signal), recover the original signal, and then modulate the original signal to obtain the first signal, thereby obtaining the data carried by the first signal (e.g., the first data) and thus obtaining the matrix X associated with the first signal.

[0012] The first and second constellation diagrams can be constellation diagrams of quadrature phase shift keying (QPSK) or constellation diagrams of quadrature amplitude modulation (QAM) of various modulation orders.

[0013] The first and second constellation charts can be of the same type, such as both being QPSK charts, both being 16-QAM charts, or both being 64-QAM charts, etc. The phase difference α° between a constellation point in the second constellation chart and its corresponding point in the first constellation chart means that every constellation point in the second constellation chart has a corresponding point in the first constellation chart, and the phase difference between corresponding points in both charts is α°. This can be understood as the second constellation chart being obtained by rotating the first constellation chart by α°.

[0014] It should be noted that the N*N elements in the first matrix X can be obtained by modulating a portion of the elements using the first constellation diagram and the remaining elements using the second constellation diagram; alternatively, the N*N elements in the first matrix X can be obtained by modulating them using more constellation diagrams, and are not limited to using only the first and second constellation diagrams. When using more constellation diagrams for modulation, these constellation diagrams can be obtained by rotating the first constellation diagram (standard constellation diagram) by different angles.

[0015] In this application, since the second matrix Y indicating the echo signal is equal to the product of the first matrix X and the sensing result corresponding to the echo signal, the second matrix Y and the inverse matrix X of the first matrix X are used to determine the signal. -1 The perception result can be determined.

[0016] In mathematics, if a matrix A is not a singular matrix (i.e., matrix A is non-singular), it usually has an inverse matrix A. -1However, matrix A may be ill-conditioned, meaning it could be a non-observable matrix. If matrix A is ill-conditioned, it is sensitive to small perturbations during numerical solutions, even if the inverse matrix A can be obtained. -1 This can also lead to unstable solutions. Therefore, in communication or sensing processes, it is important to minimize the probability of ill-conditioned matrices.

[0017] A singular matrix is ​​a square matrix with a zero determinant; it is non-invertible, and its corresponding system of linear equations has no solution or infinitely many solutions. A non-singular matrix is ​​a square matrix with a non-zero determinant; it has an inverse matrix, and its corresponding system of linear equations has a unique solution. Non-singular matrices are also called invertible matrices.

[0018] Ill-conditioned matrices are a subset of invertible matrices; that is, all ill-conditioned matrices are invertible matrices, but not all invertible matrices are ill-conditioned matrices.

[0019] An ill-conditioned matrix is ​​an invertible matrix with an extremely large condition number. It is sensitive to small perturbations during numerical solution processing, leading to unstable solutions. The condition number of a matrix is ​​defined as the ratio of its largest singular value to its smallest singular value, or the product of the norm of the matrix and the norm of its inverse matrix, i.e., cond(A) = ||A||·||A||. -1 The larger the condition number, the more uneven the distribution of singular values ​​in the matrix, and the closer the matrix is ​​to a singular state. Therefore, it is more susceptible to small errors in numerical calculations, leading to significant changes in the results. The condition number is a measure of whether a matrix is ​​ill-conditioned; a larger condition number indicates a more ill-conditioned matrix.

[0020] Based on this, in the communication method provided in the first aspect above, the second communication device uses a first matrix X associated with a first signal modulated by a first constellation diagram and a second constellation diagram to transmit a first signal. The first communication device can also receive the echo signal (second signal) of the first signal. The first communication device can transmit a second signal based on a second matrix Y indicated by the second signal and an inverse matrix X of the first matrix X associated with the first signal. -1 The sensing results are determined, thereby enabling sensing through the communication process. Because the elements in the first matrix X are obtained by modulation using a first constellation diagram and a second constellation diagram (the second constellation diagram being a rotation of the first constellation diagram), compared to using only one constellation diagram for signal modulation, the probability of ill-conditioned first matrix X is reduced (through multiple simulations, the probability of ill-conditioned first matrix X obtained using the method described in this application is almost zero). Thus, the communication quality of the first signal is not affected, and the echo signal of the first signal can be used for sensing, improving resource utilization.

[0021] In one possible implementation, if the first communication device and the second communication device are the same communication device, the acquisition of the first data includes: acquiring the first data based on the original matrix X′, wherein the original matrix X′ includes N*N elements.

[0022] In this application, for a sensing scenario integrating transceiver, the first communication device can obtain the first data while modulating the original signal to obtain the first signal. The first matrix X is the original matrix X′ mapped using the first constellation diagram and the second constellation diagram.

[0023] In this possible implementation, in a sensing scenario where the transceiver is integrated, a first matrix X is obtained during the process of obtaining the first signal. The first matrix X has high accuracy, which can improve the accuracy of the sensing results.

[0024] In one possible implementation, if the first communication device and the second communication device are not the same communication device, acquiring the first data includes: acquiring the first data based on the second signal.

[0025] In this application, the process of obtaining the first matrix X based on the second signal can be as follows: demodulate the second matrix Y based on the communication principle to obtain the demodulated original matrix X′, and then use the first constellation diagram and the second constellation diagram to map the original matrix X′ to obtain the first matrix X.

[0026] In one possible implementation, the method further includes: receiving a third signal, the third signal being a signal that the first signal has been transmitted to the first communication device; correspondingly, acquiring the first data includes: acquiring the first data based on the third signal.

[0027] In this application, the first signal broadcast by the second communication device may also be received by the first communication device. When the first signal is transmitted to the first communication device, it is attenuated to a certain extent (e.g., due to channel reasons). Therefore, the first signal that is transmitted to the first communication device and is actually received by the first communication device is called the third signal.

[0028] In this application, if the first communication device receives a third signal, the first communication device can acquire first data based on the third signal. The process of obtaining the first matrix X based on the third signal can be, for example, determining matrix Z based on the second data carried by the third signal, where Z can be understood as the representation of the second data; subsequently, X is obtained based on Z = XC. Here, C represents the channel matrix corresponding to the third signal (i.e., the channel through which the first signal emitted by the second communication device reaches the first communication device without reflection, or in other words, the conventional communication channel between the second and first communication devices). This application does not limit the method for obtaining C; it can be by instruction, prior agreement, or measurement, etc.

[0029] In this possible implementation, the third signal is the first signal transmitted to the first communication device without reflection, which can improve the accuracy of the first matrix X, thereby improving the accuracy of the sensing results.

[0030] In one possible implementation, it is based on the inverse matrix X of the first matrix. -1 The perception result is determined by the second matrix Y, including: the inverse matrix X based on the first matrix. -1 The second matrix Y determines the third matrix H, which contains N*1 elements, representing the perception results.

[0031] In one possible implementation, the first matrix X, the second matrix Y, and the third matrix H satisfy:

[0032]

[0033] Among them, the first matrix Second matrix Third matrix k represents the k-th subcarrier, x n (k) represents the element on the k-th subcarrier corresponding to the n-th port, where n = 1, 2, ..., N, and k is an integer greater than or equal to 0.

[0034] In this application, k can represent the index or number of the subcarrier. If the index or number of the subcarrier starts from 0, then k can be an integer starting from 0. If the index or number of the subcarrier starts from 1, then k can be an integer starting from 1.

[0035] In this possible implementation, the perception results can be obtained through matrix calculation, which can improve the accuracy of the perception results.

[0036] In one possible implementation, the first element and the second element are alternately distributed in the rows of the first matrix X, and also alternately distributed in the columns of the first matrix X.

[0037] In this application, alternating distribution means that elements adjacent to the first element in the same row and column are all second elements, and elements adjacent to the second element in the same row and column are all first elements. This can be understood as elements in the same row being obtained by alternating mapping using the first constellation diagram and the second constellation diagram, and elements in the same column also being obtained by alternating mapping using the first constellation diagram and the second constellation diagram.

[0038] In this possible implementation, the elements in the same row and column of the first matrix are alternately mapped using the first constellation diagram and the second constellation diagram, which can reduce the probability of the first matrix X being ill-conditioned, thereby improving the accuracy of the perception results.

[0039] In one possible implementation, the method further includes: determining, based on the mapping relationship, that the first element in the first matrix X is obtained by modulation using a first constellation diagram, and the second element in the first matrix X is obtained by modulation using a second constellation diagram; wherein, in the mapping relationship, the k-th subcarrier of the n-th port corresponds to the first constellation diagram, and the (k+1)-th subcarrier corresponds to the second constellation diagram; in the mapping relationship, the k-th subcarrier of the (n+1)-th port corresponds to the second constellation diagram, and the (k+1)-th subcarrier corresponds to the first constellation diagram, where k is an integer greater than or equal to 0, and n = 1, 2, ..., N.

[0040] In this possible implementation, the constellation diagram used for modulation of the first signal before modulation on each port and each subcarrier can be quickly determined through the above mapping relationship, which can improve the modulation speed and modulation accuracy.

[0041] In one possible implementation, N=2, and the above mapping relationship can be represented in a table as follows:

[0042]

[0043] In one possible implementation, N=3, and the above mapping relationship can be represented by a table as follows:

[0044]

[0045] In one possible implementation, N=4, and the above mapping relationship can be represented by a table as follows:

[0046]

[0047] It should be noted that the above three tables illustrate the mapping relationship when N=2, 3, and 4. In fact, N can also take values ​​greater than 4. For the tables when N is greater than 4, please refer to the three tables above for understanding. They will not be listed here one by one.

[0048] Among the various possible implementations mentioned above, the constellation diagrams of the first signal before modulation for each port and each subcarrier are presented in tabular form for different numbers of ports and subcarriers, which can improve modulation speed and modulation accuracy.

[0049] In one possible implementation, x″ is an odd number.

[0050] In this possible implementation, rotation angles such as 45°, 135°, 225°, or 315° are more conducive to solving the inverse matrix X of the first matrix X. -1 This can improve the accuracy of the perception results.

[0051] In one possible implementation, the N*N elements also include a third element, which is obtained by modulation using a third constellation diagram. The constellation points in the third constellation diagram are phase-differentiated by β° from the corresponding constellation points in the first constellation diagram. The third constellation chart does not overlap with the first and second constellation charts.

[0052] In this application, the third element in the first matrix X refers to the element obtained by modulation using the third constellation diagram. If an element in the first matrix X is obtained by modulation using the third constellation diagram, then that element is called the third element. If multiple elements in the first matrix X are obtained by modulation using the third constellation diagram, then all multiple elements are called the third element. That is, any element that satisfies the condition of modulation using the third constellation diagram can be called the third element.

[0053] In this possible implementation, using more constellation diagrams during modulation can improve the accuracy of the sensing results.

[0054] In one possible implementation, the first matrix X is determined based on the original matrix X′ and the phase rotation factor. The original matrix X′ is the matrix associated with the original signal before the first signal is modulated. The original matrix X′ includes N*N elements, and each element in the original matrix X′ corresponds to a phase rotation factor.

[0055] In this application, the phase rotation factor corresponding to each element in the original matrix X′ can be a different phase rotation factor for each element, or some elements can correspond to the same phase rotation factor. For example, if the first matrix X is obtained by modulating the first constellation diagram and the second constellation diagram, then each first element before modulation corresponds to the same phase rotation factor, and each second element before modulation corresponds to the same phase rotation factor.

[0056] In this application, the phase rotation factor, relative to the first constellation diagram which serves as the standard constellation diagram, is determined by rotating it by an angle based on the first constellation diagram.

[0057] In this possible implementation, modulation is performed using a phase rotation factor. The elements in the original matrix X′ can be modulated using multiple different phase rotation factors, which can improve the flexibility of modulation.

[0058] In one possible implementation, the phase rotation factor corresponding to the element in the nth column and k′+1th row of the original matrix X′ is: Where n represents the port number, n = 1, 2, ..., N, and k′ represents the subcarrier number increment based on k, where k represents the k-th subcarrier, and k is an integer greater than or equal to 0, k′ = 0, 1, ..., N-1. This represents the angle of rotation based on the first constellation diagram, where j is the imaginary unit. 2 =-1.

[0059] In this possible implementation, each element in the original matrix X′ has a unique phase rotation factor, and the phase rotation factor changes incrementally with the port number and subcarrier number, which can improve the accuracy of the result.

[0060] In one possible implementation, the phase rotation factor corresponding to each element in the original matrix X′ is determined by a first phase and a second phase; wherein the first phase is used to indicate the modulation phase of the element of the nth port, and the second phase is used to indicate the modulation phase of the element of the (k+k′)th subcarrier, where k′ represents the subcarrier index increment based on k, k represents the kth subcarrier, k is an integer greater than or equal to 0, and k′=0,1,…,N-1.

[0061] In this possible implementation, the phase rotation factor is determined by the modulation phase of the port and the modulation phase of the subcarrier, which can improve the flexibility of the phase rotation factor and thus improve the flexibility of communication or sensing.

[0062] In one possible implementation, when the first communication device and the second communication device are the same communication device, the method further includes: sending indication information to a third communication device, the indication information being used to indicate a phase rotation factor, the third communication device being a communication receiver of the first signal.

[0063] In this possible implementation, once the second communication device flexibly determines the phase rotation factor, it can notify the third communication device by sending an instruction message, which facilitates the third communication device to use the correct phase rotation factor for demodulation, thus improving the flexibility of communication.

[0064] In one possible implementation, when the first communication device and the second communication device are different communication devices, the method further includes: receiving indication information from the second communication device, the indication information being used to indicate a phase rotation factor.

[0065] In this possible implementation, in a sensing scenario with separate transmission and reception, the transmitting end of the first signal can notify the receiving end of the echo signal of the phase rotation factor used during modulation through indication information, so that the receiving end of the echo signal can use the correct phase rotation factor for demodulation, thereby improving the flexibility of sensing.

[0066] In one possible implementation, the indication information includes first indication information and second indication information, wherein the first indication information is used to indicate a first phase and the second indication information is used to indicate a second phase.

[0067] In this possible implementation, the complexity of phase rotation factor indication can be reduced by indicating the first phase and the second phase respectively through the first indication information and the second indication information.

[0068] A second aspect of this application provides a communication method applied to a second communication device in a MIMO-ISAC system. The second communication device can be a network device or a terminal device. The second communication device can be a component (e.g., a processor, circuit, chip, or chip system) responsible for communication and / or sensing functions within the network device or terminal device, or it can be a logic module or software capable of implementing all or part of the functions of the second communication device. Wherein, if the component responsible for communication and / or sensing functions is a chip, the chip can be a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core. The method includes: acquiring first data; wherein the first data indicates a first matrix X, the first matrix X comprising N*N elements, the first element in the first matrix X being modulated using a first constellation diagram, and the second element in the first matrix X being modulated using a second constellation diagram; the first element and the second element are adjacent in the same row or in the same column, and the constellation points in the second constellation diagram differ in phase α° from the corresponding constellation points in the first constellation diagram. x′ is a natural number, N is an integer greater than 1; send the first signal; where the first signal carries the first data.

[0069] The relevant content in the second aspect can be understood by referring to the corresponding content in the first aspect.

[0070] In the second aspect described above, the second communication device uses a first matrix X associated with a first signal modulated from a first constellation diagram and a second constellation diagram to transmit a first signal. A third communication device can receive this first signal, and the second communication device can also receive the echo signal (second signal) of the first signal. Furthermore, the first communication device can transmit a second signal based on a second matrix Y indicated by the second signal and an inverse matrix X of the first matrix X associated with the first signal. -1 The sensing results are determined, thereby enabling sensing through the communication process. Because the elements in the first matrix X are obtained by modulation using a first constellation diagram and a second constellation diagram (the second constellation diagram being a rotation of the first constellation diagram), compared to using only one constellation diagram for signal modulation, the probability of ill-conditioned first matrix X is reduced (through multiple simulations, the probability of ill-conditioned first matrix X obtained using the method described in this application is almost zero). Thus, the communication quality of the first signal is not affected, and the echo signal of the first signal can be used for sensing, improving resource utilization.

[0071] In one possible implementation, the first element and the second element are alternately distributed in the rows of the first matrix X, and alternately distributed in the columns X of the first matrix.

[0072] In one possible implementation, the method further includes: determining, based on the mapping relationship, that the first element in the first matrix X is obtained by modulation using a first constellation diagram, and the second element in the first matrix X is obtained by modulation using a second constellation diagram; wherein, in the mapping relationship, the k-th subcarrier of the n-th port corresponds to the first constellation diagram, and the (k+1)-th subcarrier corresponds to the second constellation diagram; in the mapping relationship, the k-th subcarrier of the (n+1)-th port corresponds to the second constellation diagram, and the (k+1)-th subcarrier corresponds to the first constellation diagram, where k is an integer greater than or equal to 0, and n = 1, 2, ..., N.

[0073] In one possible implementation, x″ is an odd number.

[0074] In one possible implementation, the first matrix X further includes a third element, which is obtained by modulation using a third constellation diagram; wherein the constellation points in the third constellation diagram are phase-differentiated by β° from the corresponding constellation points in the first constellation diagram. The third constellation chart does not overlap with the first and second constellation charts.

[0075] In one possible implementation, the first matrix X is determined based on the original matrix X′ and the phase rotation factor. The original matrix X′ is the matrix associated with the original signal before the first signal is modulated. The original matrix X′ includes N*N elements, and each element in the original matrix X′ corresponds to a phase rotation factor.

[0076] In one possible implementation, the phase rotation factor corresponding to the element in the nth column and k′+1th row of the original matrix X′ is: Where n represents the port number, n = 1, 2, ..., N, and k′ represents the subcarrier number increment based on k, where k represents the k-th subcarrier, and k is an integer greater than or equal to 0, k′ = 0, 1, ..., N-1. This represents the angle of rotation based on the first constellation diagram, where j is the imaginary unit. 2 =-1.

[0077] In one possible implementation, the phase rotation factor corresponding to each element in the original matrix X′ is determined by a first phase and a second phase; wherein the first phase is used to indicate the modulation phase of the element of the nth port, and the second phase is used to indicate the modulation phase of the element of the (k+k′)th subcarrier, where k′ represents the subcarrier index increment based on k, k represents the kth subcarrier, k is an integer greater than or equal to 0, and k′=0,1,…,N-1.

[0078] In one possible implementation, the method further includes: sending indication information to a first communication device and / or a third communication device, the indication information being used to indicate a phase rotation factor, the third communication device being a communication receiver of the first signal, the first communication device being a receiver of the second signal, and the second signal being an echo signal of the first signal.

[0079] In one possible implementation, the indication information includes first indication information and second indication information, wherein the first indication information is used to indicate a first phase and the second indication information is used to indicate a second phase.

[0080] A third aspect of this application provides a communication device, comprising: a transceiver unit and a processing unit; wherein,

[0081] A transceiver unit is used to receive a second signal; wherein the second signal is the echo signal of the first signal sent by the second communication device, and the second signal indicates a second matrix Y, which includes N*1 elements;

[0082] A processing unit is configured to acquire first data; wherein the first data indicates a first matrix X associated with a first signal, the first matrix X comprising N*N elements, the first element of the first matrix X being obtained by modulation using a first constellation diagram, and the second element of the first matrix X being obtained by modulation using a second constellation diagram; the first element and the second element are adjacent in the same row or in the same column, and the constellation points in the second constellation diagram are phase-differential by α° from the corresponding constellation points in the first constellation diagram. x′ is a natural number, and N is an integer greater than 1;

[0083] The processing unit is also used for the inverse matrix X based on the first matrix X. -1 The perception result is determined by the second matrix Y.

[0084] In one possible implementation, the processing unit is configured to acquire first data based on the original matrix X′ if the first communication device and the second communication device are the same communication device, wherein the original matrix X′ includes N*N elements.

[0085] In one possible implementation, the processing unit is used to acquire first data based on the second signal.

[0086] In one possible implementation, the transceiver unit is further configured to receive a third signal, which is a signal that the first signal has been transmitted to the first communication device.

[0087] The processing unit is also used to acquire first data based on the third signal.

[0088] In one possible implementation, it is based on the inverse matrix X of the first matrix. -1 The perception result is determined by the second matrix Y, including: the inverse matrix X based on the first matrix. -1The second matrix Y determines the third matrix H, which contains N*1 elements, representing the perception results.

[0089] In one possible implementation, the first matrix X, the second matrix Y, and the third matrix H satisfy:

[0090]

[0091] Among them, the first matrix Second matrix Third matrix k represents the k-th subcarrier, x n (k) represents the element on the k-th subcarrier corresponding to the n-th port, where n = 1, 2, ..., N, and k is an integer greater than or equal to 0.

[0092] In one possible implementation, the first element and the second element are alternately distributed in the rows of the first matrix X, and also alternately distributed in the columns of the first matrix X.

[0093] In one possible implementation, the processing unit is further configured to determine, based on the mapping relationship, that the first element in the first matrix X is obtained by modulation using the first constellation diagram, and the second element in the first matrix X is obtained by modulation using the second constellation diagram; wherein, in the mapping relationship, the k-th subcarrier of the n-th port corresponds to the first constellation diagram, and the (k+1)-th subcarrier corresponds to the second constellation diagram; in the mapping relationship, the k-th subcarrier of the (n+1)-th port corresponds to the second constellation diagram, and the (k+1)-th subcarrier corresponds to the first constellation diagram, where k is an integer greater than or equal to 0, and n = 1, 2, ..., N.

[0094] In one possible implementation, x″ is an odd number.

[0095] In one possible implementation, the N*N elements also include a third element, which is obtained by modulation using a third constellation diagram. The constellation points in the third constellation diagram are phase-differentiated by β° from the corresponding constellation points in the first constellation diagram. The third constellation chart does not overlap with the first and second constellation charts.

[0096] In one possible implementation, the first matrix X is determined based on the original matrix X′ and the phase rotation factor. The original matrix X′ is the matrix associated with the original signal before the first signal is modulated. The original matrix X′ includes N*N elements, and each element in the original matrix X′ corresponds to a phase rotation factor.

[0097] In one possible implementation, the phase rotation factor corresponding to the element in the nth column and k′+1th row of the original matrix X′ is: Where n represents the port number, n = 1, 2, ..., N, and k′ represents the subcarrier number increment based on k, where k represents the k-th subcarrier, and k is an integer greater than or equal to 0, k′ = 0, 1, ..., N-1. This represents the angle of rotation based on the first constellation diagram, where j is the imaginary unit. 2 =-1.

[0098] In one possible implementation, the phase rotation factor corresponding to each element in the original matrix X′ is determined by a first phase and a second phase; wherein the first phase is used to indicate the modulation phase of the element of the nth port, and the second phase is used to indicate the modulation phase of the element of the (k+k′)th subcarrier, where k′ represents the subcarrier index increment based on k, k represents the kth subcarrier, k is an integer greater than or equal to 0, and k′=0,1,…,N-1.

[0099] In one possible implementation, the transceiver unit is further configured to send indication information to a third communication device when the first communication device and the second communication device are the same communication device. The indication information is used to indicate a phase rotation factor, and the third communication device is the communication receiver of the first signal.

[0100] In one possible implementation, the transceiver unit is further configured to receive indication information from the second communication device when the first communication device and the second communication device are different communication devices. The indication information is used to indicate the phase rotation factor.

[0101] In one possible implementation, the indication information includes first indication information and second indication information, wherein the first indication information is used to indicate a first phase and the second indication information is used to indicate a second phase.

[0102] A fourth aspect of this application provides a communication device, comprising: a transceiver unit and a processing unit; wherein,

[0103] A processing unit is configured to acquire first data; wherein the first data indicates a first matrix X, the first matrix X comprising N*N elements, the first element of the first matrix X being obtained by modulation using a first constellation diagram, and the second element of the first matrix X being obtained by modulation using a second constellation diagram; the first element and the second element are adjacent in the same row or in the same column, and the constellation points in the second constellation diagram differ in phase α° from the corresponding constellation points in the first constellation diagram. x′ is a natural number, and N is an integer greater than 1;

[0104] The transceiver unit is used to transmit a first signal; wherein the first signal carries first data.

[0105] In one possible implementation, the first element and the second element are alternately distributed in the rows of the first matrix X, and alternately distributed in the columns X of the first matrix.

[0106] In one possible implementation, the processing unit is further configured to determine, based on the mapping relationship, that the first element in the first matrix X is obtained by modulation using the first constellation diagram, and the second element in the first matrix X is obtained by modulation using the second constellation diagram; wherein, in the mapping relationship, the k-th subcarrier of the n-th port corresponds to the first constellation diagram, and the (k+1)-th subcarrier corresponds to the second constellation diagram; in the mapping relationship, the k-th subcarrier of the (n+1)-th port corresponds to the second constellation diagram, and the (k+1)-th subcarrier corresponds to the first constellation diagram, where k is an integer greater than or equal to 0, and n = 1, 2, ..., N.

[0107] In one possible implementation, x″ is an odd number.

[0108] In one possible implementation, the first matrix X further includes a third element, which is obtained by modulation using a third constellation diagram; wherein the constellation points in the third constellation diagram are phase-differentiated by β° from the corresponding constellation points in the first constellation diagram. The third constellation chart does not overlap with the first and second constellation charts.

[0109] In one possible implementation, the first matrix X is determined based on the original matrix X′ and the phase rotation factor. The original matrix X′ is the matrix associated with the original signal before the first signal is modulated. The original matrix X′ includes N*N elements, and each element in the original matrix X′ corresponds to a phase rotation factor.

[0110] In one possible implementation, the phase rotation factor corresponding to the element in the nth column and k′+1th row of the original matrix X′ is: Where n represents the port number, n = 1, 2, ..., N, and k′ represents the subcarrier number increment based on k, where k represents the k-th subcarrier, and k is an integer greater than or equal to 0, k′ = 0, 1, ..., N-1. This represents the angle of rotation based on the first constellation diagram, where j is the imaginary unit. 2 =-1.

[0111] In one possible implementation, the phase rotation factor corresponding to each element in the original matrix X′ is determined by a first phase and a second phase; wherein the first phase is used to indicate the modulation phase of the element of the nth port, and the second phase is used to indicate the modulation phase of the element of the (k+k′)th subcarrier, where k′ represents the subcarrier index increment based on k, k represents the kth subcarrier, k is an integer greater than or equal to 0, and k′=0,1,…,N-1.

[0112] In one possible implementation, the transceiver unit is further configured to send indication information to a first communication device and / or a third communication device, the indication information being used to indicate a phase rotation factor, the third communication device being a communication receiver of the first signal, the first communication device being a receiver of the second signal, and the second signal being an echo signal of the first signal.

[0113] In one possible implementation, the indication information includes first indication information and second indication information, wherein the first indication information is used to indicate a first phase and the second indication information is used to indicate a second phase.

[0114] A fifth aspect of this application provides a communication device comprising one or more processors. The processor is configured to invoke and execute a computer program stored in a memory, such that the processor implements an implementation as described in the first aspect or any of the implementations in the first aspect.

[0115] Optionally, the communication device also includes a transceiver; the processor is also used to control the transceiver to send and receive signals.

[0116] Optionally, the communication device includes a memory in which a computer program is stored.

[0117] Optionally, the communication device further includes a communication interface for communicating with modules outside the communication device.

[0118] The communication device described in the fifth aspect above can be a device or a chip (system) within a device. In some possible designs, when the communication device is a chip system, it can be composed of chips or may include chips and other discrete components.

[0119] A sixth aspect of this application provides a communication device comprising one or more processors. The processor is configured to invoke and execute a computer program stored in a memory, such that the processor implements as described in the second aspect or any of the implementations in the second aspect.

[0120] Optionally, the communication device also includes a transceiver; the processor is also used to control the transceiver to send and receive signals.

[0121] Optionally, the communication device includes a memory in which a computer program is stored.

[0122] Optionally, the communication device further includes a communication interface for communicating with modules outside the communication device.

[0123] The communication device described in the sixth aspect above can be a device or a chip (system) within a device. In some possible designs, when the communication device is a chip system, it can be composed of chips or may include chips and other discrete components.

[0124] The seventh aspect of this application provides a communication device, which may be a first communication device or a module or unit (e.g., a chip, a chip system, or a circuit) in the first communication device that performs the methods / operations / steps / actions described in the first aspect or any implementation of the first aspect.

[0125] The eighth aspect of this application provides a communication device, which may be a second communication device or a module or unit (e.g., a chip, a chip system, or a circuit) in the second communication device that performs the methods / operations / steps / actions described in the second aspect or any implementation thereof.

[0126] The ninth aspect of this application provides a computer-readable storage medium including computer instructions that, when executed on a computer, cause the computer to perform an implementation as described in the first aspect or any of the first aspects.

[0127] The tenth aspect of this application provides a computer-readable storage medium including computer instructions that, when executed on a computer, cause the computer to perform an implementation as described in the second aspect or any of the second aspects.

[0128] The eleventh aspect of this application provides a computer program product including instructions that, when run on a computer, cause the computer to perform an implementation as described in the first aspect or any of the first aspects.

[0129] The twelfth aspect of this application provides a computer program product including instructions that, when run on a computer, cause the computer to perform an implementation as described in the second aspect or any of the second aspects.

[0130] The thirteenth aspect of this application provides a chip device including a processor for calling a program stored in a memory, such that the processor executes the first aspect or any implementation thereof.

[0131] Optionally, the memory may be located inside or outside the chip device.

[0132] The fourteenth aspect of this application provides a chip device including a processor for calling a program stored in a memory, such that the processor executes the second aspect or any implementation thereof described above.

[0133] Optionally, the memory may be located inside or outside the chip device.

[0134] The fifteenth aspect of this application provides a communication system, which includes a first communication device and a second communication device. The first communication device is used to execute the first aspect or any one of the implementations of the first aspect, and the second communication device is used to execute the second aspect or any one of the implementations of the second aspect.

[0135] The technical effects of the second, third, or fourth aspects, or any possible implementation of the second, third, or fourth aspects, and the fifth to fifteenth aspects, can be found in the first aspect or the technical effects of different possible implementations of the first aspect, and will not be repeated here. Attached Figure Description

[0136] Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of this application;

[0137] Figure 2A An example diagram of a single-base sensing scenario provided in an embodiment of this application;

[0138] Figure 2B An example diagram of a dual-base sensing scenario provided in an embodiment of this application;

[0139] Figure 2C Another example diagram of a dual-base sensing scenario provided in the embodiments of this application;

[0140] Figure 3 A schematic diagram of an embodiment of the communication method provided in this application;

[0141] Figures 4A to 4C Example diagrams for obtaining a second constellation diagram by rotating a first constellation diagram according to embodiments of this application;

[0142] Figures 5A to 5B A schematic diagram illustrating the mapping relationship between elements in the first or second matrix provided in the embodiments of this application and the first and second constellation diagrams;

[0143] Figure 6 A schematic diagram of another embodiment of the communication method provided in this application;

[0144] Figure 7 Another example diagram of a single-base sensing scenario provided in the embodiments of this application;

[0145] Figure 8A Another example diagram of a dual-base sensing scenario provided in the embodiments of this application;

[0146] Figure 8B Another example diagram of a dual-base sensing scenario provided in the embodiments of this application;

[0147] Figures 9 to 13This is a schematic diagram of the communication device provided in the embodiments of this application. Detailed Implementation

[0148] The embodiments of this application are described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. As those skilled in the art will understand, with the development of technology and the emergence of new scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.

[0149] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0150] This application provides a communication method for sensing via a communication process without affecting communication quality. This application also provides corresponding apparatus, computer-readable storage media, and computer program products. These will be described in detail below.

[0151] Integrated sensing and communication (ISAC) refers to a device (such as a terminal device or network device) transmitting wireless signals that simultaneously possess both sensing and communication capabilities. The communication requirement can be simply understood as sending information from the transmitter to the receiver. The sensing requirement can be simply understood as sensing the surrounding environment, the speed of moving objects, and / or distance, etc. ISAC is widely considered a key application scenario for next-generation wireless communication (e.g., 6th-generation mobile communication technology, 6G). It is understandable that integrated sensing and communication can also be called joint communications and sensing (JCAS / ICAS), or simply sensing integration.

[0152] The technical solutions of this application embodiment can be applied to multi-input multi-output integrated sensing and communication (MIMO-ISAC) systems. The MIMO-ISAC system can be various communication systems, such as the Institute of Electrical and Electronics Engineers (IEEE) 802.15.4 standard and IEEE 802.15.4 standard for ultra-wideband (UWB).11 standards (including standards identified as Wi-Fi technology), Bluetooth standard, Code Division Multiple Access (CDMA), Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), Terrestrial Trunked Radio (TETRA), Wideband-CDMA (W-CDMA), Evolution Data Optimized (EV-DO), 1×EV-DO, EV-DO Revision A, EV-DO Revision B, High Rate Packet Data (HRPD), High Speed ​​Packet Access (HSPA), High Speed ​​Downlink Packet Access (HSDPA), High Speed ​​Uplink Packet Access (HSUPA), Evolved HSPA (HSPA+), Long Term Evolution (LTE). Evolution of LTE, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, new radio (NR), Internet of Things (IoT), Universal Mobile Telecommunications System (UMTS), Vehicle-to-Everything (V2X) communication systems, non-terrestrial networks (NTN), or future communication systems.

[0153] Figure 1 This is a schematic diagram of the communication system provided in an embodiment of this application.

[0154] Figure 1The communication system shown is primarily a wireless communication system capable of communication, sensing, and / or positioning. This system may include the following components: mobile device 101; base station 102; satellite (also known as a space vehicle) 103; access point (AP) 104; wireless devices 105 (e.g., portable Wi-Fi 105-1, smartwatch (or wristband) 105-2, vehicle 105-3, mobile phone 105-4, laptop 105-5, static communication / positioning device); network 106; network function server 107; and external client 108. Generally, this communication system enables communication between mobile device 101 and other devices, positioning of mobile device 101 and / or other devices, sensing measurements performed by mobile device 101, and / or combinations thereof. For example, the communication system can estimate the location of the mobile device 101 based on the radio frequency signals received and / or transmitted by the mobile device 101 and the known locations of other components (e.g., satellites, base stations, access points) that transmit and / or receive the radio frequency signals. Additionally, sensing measurements can be performed using wireless devices such as mobile devices, base stations, and satellites (and / or other NTN platforms that can be implemented on aircraft, drones, balloons, etc.). For example, sensing measurements of one or more target objects can be performed using radio frequency signals transmitted by one or more wireless devices. For example, sensing measurements of one or more target objects can be performed using radio frequency signals received by one or more wireless devices.

[0155] Combination Figure 1 Mobile device 101 can access network 106 via base station using the first communication link 110 to send and receive information with network-connected devices (such as network function server 107). Mobile device 101 can also access network 106 via AP using the second communication link 130 to send and receive information with network-connected devices (such as network function server 107). Mobile device 101 can use the third communication link 120 to communicate with other devices 105.

[0156] It should be noted that Figure 1 Only general diagrams of various components are provided. You may use some or all of them as needed, or copy a specific component. For example, although... Figure 1Only one mobile device 105 is shown, but it should be understood that many terminal devices (e.g., hundreds, thousands, millions, etc.) can use this communication system. Similarly, the communication system can include more than Figure 1 The number of base stations 102 and / or APs 104 may be greater or less than shown. Figure 1 The connections between the various components shown include data and signaling connections, which may include additional (intermediate) components, direct or indirect physical and / or wireless connections, and / or additional networks. Furthermore, components may be rearranged, combined, separated, replaced, and / or omitted depending on the desired functionality. In some implementations, for example, an external client 108 may connect directly to the network function server 107. Those skilled in the art will recognize numerous modifications to the illustrated components.

[0157] While ground components such as access points (APs) and base stations can be fixed, this is not the case in some implementations. Mobile components can be used. For example, in some implementations, the location of mobile device 101 can be estimated, at least in part, based on measurements of radio frequency signals transmitted between mobile device 101 and one or more other mobile devices 105 (which can be mobile or fixed). Figure 1 As shown, other mobile devices may include, for example, a portable Wi-Fi device 105-1, a smartwatch (or wristband) 105-2, a vehicle 105-3, a mobile phone 105-4, a laptop computer 105-5, a static communication / positioning device, or other static and / or mobile devices capable of providing wireless signals for locating mobile device 101, or combinations thereof. Wireless signals from mobile device 105 for locating mobile device 101 may include RF signals using, for example, Bluetooth, IEEE 802.11x (e.g., Wi-Fi), Ultra Wideband (UWB), IEEE 802.15x, or combinations thereof. Mobile device 105 may additionally or alternatively use non-RF wireless signals (such as a camera) to locate mobile device 101, such as infrared signals or other optical technologies.

[0158] Network 106 may include any of a variety of wireless and / or wired networks. Network 106, for example, may include any combination of public and / or private networks, local area networks (LANs) and / or wide area networks (WANs). Furthermore, the network may utilize one or more wired and / or wireless communication technologies. In some implementations, the network may, for example, include cellular or other mobile networks, wireless local area networks (WLANs), wireless wide area networks (WWANs), and / or the Internet.

[0159] Network function server 107 may include one or more servers and / or other computing devices configured to provide network management and / or network auxiliary functions. For example, a location server may determine a location estimate for a mobile device and / or provide data (e.g., “auxiliary data”) to mobile device 105 to facilitate location measurement and / or location determination. In some implementations, the location server may also include an enhanced serving mobile location center (E-SMLC) that uses a control plane (CP) location solution for LTE radio access for mobile devices to support mobile device positioning. The location server may also include a location management function (LMF) that supports the positioning of mobile devices using the control plane location solution for NR or LTE radio access.

[0160] A network function server can also be used as a sensing measurement server. A sensing measurement server can be used to coordinate and / or assist in coordinating the sensing measurements of one or more wireless devices within a system on one or more target objects. Wireless devices may include mobile devices, base stations, access points (APs), other mobile devices, satellites, or any combination thereof. Wireless devices capable of performing sensing measurements may be referred to herein as "sensing measurement nodes." To perform sensing measurements, a sensing server can coordinate a sensing session during which one or more RF sensing measurement nodes can perform sensing measurements by transmitting radio frequency signals (e.g., a sensing reference signal (SRS)) and measuring reflected signals or "echo signals." For example, reflected signals and object / target detection can be determined based on channel state information (CSI) received at a receiving device. To facilitate sensing measurements (e.g., within a sensing measurement session between one or more sensing measurement nodes), the sensing server can provide data (e.g., "auxiliary data") to the sensing measurement nodes to facilitate SRS transmission and / or measurement, object / target detection, or any combination thereof. Such data may include an SRS configuration indicating which resources (e.g., time and / or frequency resources) can be used (e.g., within the sensing measurement session) to transmit SRS for sensing measurements. According to some embodiments, the sensing server may include a sensing management function (SMF).

[0161] External client 108 may be a web server or remote application associated with mobile device 101 (e.g., accessible to the user of mobile device 101), or a server, application, or computer system that provides location services to other users. This may include obtaining and providing the location of mobile device 101 (e.g., enabling services such as friend or relative finder, child or pet location). Alternatively or additionally, external client 108 may obtain the location of mobile device 101 and provide it to emergency service providers, government agencies, etc.

[0162] A base station can typically refer to a single physical transmission point located at a base station site or multiple co-located physical transmission points. A transmission reception point (TRP), also known as a transmission / reception point, corresponds to this type of transmission point. In some cases, a base station may include multiple TRPs, for example, each TRP being associated with a different antenna, antenna array, or antenna panel of the base station. As used herein, the transmission function of a TRP can be performed by a transmission point (TP), and / or the reception function of a TRP can be performed by a reception point (RP), which may be physically separate from or different from the TP. That is, a TRP may include both a TP and an RP. A physical transmission point may include the antenna array of a base station, for example, in the case of a multiple-input multiple-output (MIMO) system and / or where the base station employs beamforming. A base station (e.g., a gNB) may be able to transmit different “beams” in different directions and perform “beam scanning,” where signals are transmitted along different directions (e.g., one after another) in different beams.

[0163] A base station can also refer to multiple non-co-located physical transmission points. For example, a physical transmission point can be a distributed antenna system (DAS), which is a spatially separated antenna network connected to a common source via a transmission medium. Another example is a remote radio head (RRH), which is a remote base station connected to a serving base station.

[0164] APs can include Wi-Fi APs, Bluetooth APs, or APs with cellular capabilities (e.g., 4G LTE and / or 5G NR).

[0165] In some implementations, base stations can be owned, maintained, and / or operated by cellular network providers and can employ any of a variety of wireless technologies.

[0166] The satellite can be a satellite in a global navigation satellite system (GNSS) and / or an NTN satellite. GNSS includes the global positioning system (GPS), Galileo, BeiDou, etc.

[0167] Satellites can communicate with one or more base stations and / or one or more user equipment.

[0168] Satellites can be used for communication positioning in one or more ways. For example, a satellite can be part of GNSS. Positioning using RF signals from GNSS satellites can include measuring multiple GNSS signals at a GNSS receiver on a mobile device to perform highly accurate positioning, such as carrier-based positioning. Alternatively or concurrently, satellites can be used for NTN-based positioning; in other words, functionally, satellites can operate as a TRP (or TP) of a network (e.g., LTE and / or NR networks). Specifically, reference signals transmitted by NTN satellites are similar to those transmitted by base stations and are coordinated by a network function server, which can then operate as a location server. In some implementations, the satellites used for NTN-based positioning can be different from those used for GNSS-based positioning. In some implementations, NTN nodes can include non-ground vehicles such as aircraft, balloons, drones, etc., which can supplement or replace NTN satellites. NTN satellites and / or other NTN platforms can be further utilized to perform sensing measurements.

[0169] For ease of understanding, the technical terms involved in the embodiments of this application are briefly introduced below:

[0170] 1. Transmitter: A communication device that transmits communication signals and / or sensing signals (SS), also known as a transmitting node or transmitting device.

[0171] 2. Receiver: A communication device that receives the echo signal corresponding to the communication signal and / or the sensing signal. It can also be called a receiving node or receiving device.

[0172] 3. Sensing signal: A signal that can realize the sensing function. For example, if signal A is reflected or scattered during transmission and the resulting signal B can be used for sensing, then signal A (or signal B) has the sensing function. Therefore, signal A (or signal B) can be called a sensing signal.

[0173] 4. Echo signal (ES): refers to the signal obtained after reflection or scattering. The sensing result can be determined by measuring the echo signal; the echo signal can be received by beamforming.

[0174] 5. Beam: A beam is a communication resource. A beam can be wide, narrow, or other types of beams. The technology used to form a beam can be beamforming technology or other techniques. Beamforming technology can specifically be digital beamforming technology, analog beamforming technology, and hybrid digital or analog beamforming technology. Different beams can be considered different resources. The beam used to transmit signals can be called the transmission beam (Txbeam), and the beam used to receive signals can be called the reception beam (Rxbeam). The transmission beam refers to the distribution of signal strength in different directions in space after the signal is transmitted through the antenna, while the reception beam refers to the distribution of signal strength in different directions in space of the wireless signal received from the antenna.

[0175] 6. Terminal device (or terminal): can be a wireless device capable of receiving network device scheduling and instruction information. The wireless device can be a device that provides voice and / or data connectivity to the user, or a handheld device with wireless connectivity, or other processing device connected to a wireless modem.

[0176] Terminal devices can communicate with one or more core networks or the Internet via a radio access network (RAN). Terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones), computers, and data cards. For example, they can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), tablets, and computers with wireless transceiver capabilities. Wireless terminal equipment can also be called subscriber unit, subscriber station, mobile station (MS), remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, subscriber station (SS), customer premises equipment (CPE), terminal, user equipment (UE), mobile terminal (MT), etc.

[0177] By way of example and not limitation, in this embodiment, the terminal device can also be a wearable device. Wearable devices, also known as wearable smart devices or smart wearable devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific type of application function and require the use of other devices such as smartphones, such as various smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.

[0178] Terminal devices can also be drones, robots, devices in device-to-device (D2D) communication, vehicles to everything (V2X) communication, 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, wireless terminals in smart homes, etc.

[0179] Furthermore, terminal devices can also be terminal devices in future communication systems beyond the fifth generation (5G) (such as 5G Advanced communication systems) or in future evolved public land mobile networks (PLMNs). For example, 5G Advanced networks can further expand the form and function of 5G communication terminals; 5G Advanced terminals include, but are not limited to, vehicles, cellular network terminals (integrating satellite terminal functions), drones, and Internet of Things (IoT) devices.

[0180] In this embodiment, the terminal device can also obtain artificial intelligence (AI) services provided by the network device. Optionally, the terminal device can also have AI processing capabilities.

[0181] In this embodiment of the application, the terminal device may also have a sensing function. The terminal device can realize the sensing of the sensing target by sending a sensing signal or receiving the echo signal corresponding to the sensing signal.

[0182] It is understood that a terminal device can be referred to as a communication device. For example, the device used to implement the functions of the terminal device can be the terminal device itself; it can also be a device that supports the terminal device in implementing the functions, such as a chip system, hardware circuit, software module, or hardware circuit plus software module. This device can be installed in the terminal or can be used in conjunction with the terminal device. In the embodiments of this application, the chip system can be composed of chips or can include chips and other discrete devices.

[0183] 7. Network Equipment: This can be equipment within a wireless network. For example, a network equipment can be a node (or device) that connects terminal devices to the wireless network; it can also be called a RAN node or RAN equipment. Currently, some examples of RAN equipment include: base stations (BS), evolved NodeBs (eNodeBs), gNBs (gNodeBs) in 5G communication systems, transmission reception points (TRPs), evolved Node Bs (eNBs), radio network controllers (RNCs), Node Bs (NBs), home base stations (e.g., home evolved Node Bs, or home Node Bs (HNBs), base band units (BBUs) or wireless fidelity (Wi-Fi) access points (APs), terminals that function as base stations in device-to-device (D2D) communication, satellites, drones, unmanned spacecraft, communication balloons, and other non-ground equipment. In addition, in one network architecture, network devices may include central unit (CU) nodes, distributed unit (DU) nodes, or RAN devices that include both CU and DU nodes.

[0184] Optionally, the RAN node can also be a macro base station, micro base station, indoor station, relay node, donor node, or a radio controller in a cloud radio access network (CRAN) scenario. The RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU).

[0185] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CUs (control plane, CP), CUs (user plane, UP), or radio units (RUs). CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), radio heads (RHs), or remote radio heads (RRHs).

[0186] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open access network (open RAN, O-RAN, or ORAN) system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.

[0187] Communication between access network devices and terminal devices follows a specific protocol layer structure. This protocol layer may include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer may include at least one of the following: radio resource control (RRC) layer, packet data convergence protocol (PDCP) layer, radio link control (RLC) layer, media access control (MAC) layer, or physical (PHY) layer, etc. The user plane protocol layer may include at least one of the following: service data adaptation protocol (SDAP) layer, PDCP layer, RLC layer, MAC layer, or physical layer, etc.

[0188] The correspondence between network elements and their achievable protocol layer functions in the ORAN system can be found in Table 1 below.

[0189] Table 1

[0190] ORAN network elements 3GPP protocol layer functions O-CU-CP RRC+PDCP-Control Plane (PDCP-C) O-CU-UP SDAP+PDCP - User Plane (PDCP-U) O-DU RLC+MAC+PHY-high O-RU PHY-low

[0191] Network devices can be other devices that provide wireless communication functions for terminal devices. The embodiments of this application do not limit the specific technology or form of the network device. For ease of description, the embodiments of this application are not limited.

[0192] Network equipment may also include core network equipment, such as the Mobility Management Entity (MME), Home Subscriber Server (HSS), Serving Gateway (S-GW), Policy and Charging Rules Function (PCRF), and Public Data Network Gateway (PDN gateway or P-GW) in 4th generation (4G) networks; and access and mobility management function (AMF), user plane function (UPF), or session management function (SMF) in 5G networks. Furthermore, this core network equipment may also include other core network equipment in 5G networks and next-generation networks of 5G networks.

[0193] In this embodiment of the application, the network device can also be a network node with AI capabilities, which can provide AI services to terminal devices or other network devices. For example, it can be an AI node, computing power node, RAN node with AI capabilities, core network element with AI capabilities, etc. on the network side (access network or core network).

[0194] In this embodiment of the application, the network device can also be a network node with sensing capabilities, which can provide sensing services for terminal devices or other network devices. The network node can sense the sensing target by sending sensing signals or receiving echo signals.

[0195] It is understood that a base station can be referred to as a communication device. For example, a base station can be understood as a device with base station functions. For example, the device used to implement the functions of a base station can be a base station itself; or some components within a base station, such as CU, DU, etc. It can also be a device capable of supporting the base station in implementing this function, such as a chip system, hardware circuit, software module, or hardware circuit plus software module, which can be installed in a base station or used in conjunction with a base station. In the embodiments of this application, the chip system can be composed of chips or can include chips and other discrete devices.

[0196] 8. The terms "system" and "network" in the embodiments of this application can be used interchangeably. "Multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B, and C" includes A, B, C, AB, AC, BC, or ABC. And, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, sequence, priority, or importance of multiple objects.

[0197] 9. In the embodiments of 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 may include sending via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include receiving from YY via the air interface. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.

[0198] 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, wiring, or interfaces.

[0199] It is understandable that information may undergo necessary processing, such as encoding and modulation, between the source and destination, but the destination can understand the valid information from the source. Similar statements in this application can be interpreted in a similar way and will not be elaborated further.

[0200] 10. In the embodiments of this application, "instruction" may include direct instruction and indirect instruction, as well as explicit instruction and implicit instruction. The information indicated by a certain piece of information (hereinafter referred to as instruction information) is called the information to be instructed. In the specific implementation process, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is an association between the other information and the information to be instructed; or it can only indicate a part of the information to be instructed, while the other parts of the information to be instructed are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol predefined) arrangement order of various information, thereby reducing the instruction overhead to a certain extent. This application does not limit the specific method of instruction. It is understood that for the sender of the instruction information, the instruction information can be used to indicate the information to be instructed; for the receiver of the instruction information, the instruction information can be used to determine the information to be instructed.

[0201] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, and the various methods / designs / implementations within each embodiment, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments and between the various methods / designs / implementations within each embodiment are consistent and can be mutually referenced. The technical features in different embodiments and the various methods / designs / implementations within each embodiment can be combined to form new embodiments, methods, or implementations 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.

[0202] The communication method provided in this application embodiment can be applied in multiple scenarios in the MIMO-ISAC system, which will be described below with reference to the accompanying drawings.

[0203] Before proceeding with the accompanying drawings, the following explanations are provided: In the various scenarios described below, the transmitter of the first signal is referred to as the second communication device, the receiver of the echo signal (i.e., the second signal) corresponding to the first signal is referred to as the first communication device, and the device that receives the first signal and communicates with the second communication device is referred to as the third communication device. Furthermore, the first signal transmitted by the second communication device (e.g., broadcast) may also be received by the first communication device. This first signal, after transmission, becomes the third signal and is received by the first communication device. It is understood that the first signal will attenuate during transmission; therefore, the first signal received by the third communication device after channel attenuation is the third signal.

[0204] The first communication device can be a network device or a terminal device. This first communication device can be a component within the network device or terminal device responsible for communication and / or sensing functions (e.g., a processor, circuit, chip, or chip system), or it can be a logic module or software capable of implementing all or part of the functions of the first communication device. If the component responsible for communication and / or sensing functions is a chip, this chip can be a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip.

[0205] The second communication device can be a network device or a terminal device. This second communication device can be a component within the network device or terminal device responsible for communication and / or sensing functions (e.g., a processor, circuit, chip, or chip system), or it can be a logic module or software capable of implementing all or part of the functions of the second communication device. If the component responsible for communication and / or sensing functions is a chip, this chip can be a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core.

[0206] The third communication device can be a network device or a terminal device. This third communication device can be a component within the network device or terminal device responsible for communication functions (e.g., a processor, circuit, chip, or chip system), or it can be a logic module or software capable of implementing all or part of the functions of the third communication device. If the component responsible for communication functions is a chip, this chip can be a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core.

[0207] like Figure 2A As shown, the first and second communication devices in this scenario are the same device, serving as network equipment (e.g., a base station), while the third communication device is a terminal device (e.g., a car). The second communication device sends a first signal to the third communication device via ports 1 and 2. The portion of the first signal transmitted through port 1 is signal 1, and the portion transmitted through port 2 is signal 2. Both signals 1 and 2 are received by the third communication device, and are reflected or scattered by it. The reflected or scattered signals are signals 3 and 4, respectively. After being transmitted to the first communication device (i.e., the second communication device), signals 3 and 4 are received by port 1. These signals can be collectively referred to as the echo signals of the first signal, or simply as the second signal.

[0208] It should be noted that, Figure 2A The illustration shows that signals 3 and 4 are received by the same port, which is a multi-port transmit single-port receive (i.e., multiple transmit single receive) sensing scenario. In reality, signals 3 and 4 could also be received by different ports of the first communication device, thus constituting a multi-port transmit multi-port receive (i.e., multiple transmit multiple receive) sensing scenario. Figure 2A The illustration shown is merely an example.

[0209] exist Figure 2A In the scenario shown, the first communication device and the second communication device are the same device, and are network devices, while the third communication device is a terminal device. In fact, this application does not limit whether the first signal is transmitted downlink, uplink, or via a side link. The first communication device (i.e., the second communication device) or the third communication device can be either a network device or a terminal device.

[0210] Should Figure 2A In the scenario shown, the first and second communication devices are the same communication device (e.g., a network device). This sensing scenario can be called a mono-static sensing scenario. A mono-static sensing scenario refers to a scenario where the transmitting end of the sensing signal and the receiving end of the corresponding echo signal are the same communication device. A mono-static sensing scenario can also be called a transceiver integrated sensing scenario. For example, in... Figure 2A In this scenario, the sensing target is a car, and the network device can both communicate with the car and perceive it. In reality, the sensing target can be limited to... Figure 2A The vehicle shown could be, for example, another target in the environment within the beam coverage of a network device, such as a building, pedestrian, or drone, and its perception principle is similar to... Figure 2A The process is the same, except that in addition to being received by the third communication device (e.g., a car), signals 1 and 2 are also reflected or scattered by other sensing targets in the environment, and the resulting echo signals are received by the first communication device (which is also the second communication device).

[0211] like Figure 2BAs shown, in this scenario, the first and second communication devices are different devices. The second communication device is a network device, the first communication device is a terminal device (e.g., a mobile phone), and the third communication device is a terminal device (e.g., a car). The second communication device sends a first signal to the third communication device through ports 1 and 2. The portion of the first signal sent through port 1 is signal 1, and the portion sent through port 2 is signal 2. Both signal 1 and signal 2 are received by the third communication device. Furthermore, signal 1 and signal 2 are reflected or scattered by the third communication device, resulting in signals 3 and 4 after reflection or scattering. After being transmitted to the first communication device (e.g., a mobile phone), signals 3 and 4 are received by one port of the first communication device. Signals 3 and 4 can be collectively referred to as the echo signal of the first signal, or the second signal.

[0212] It should be noted that, Figure 2B The illustration shows that signals 3 and 4 are both received by the same port of the first communication device, which belongs to a multi-port transmit single-port receive (i.e., multiple transmit single receive) sensing scenario. In reality, signals 3 and 4 could also be received by different ports of the first communication device, thus constituting a multi-port transmit multi-port receive (i.e., multiple transmit multiple receive) sensing scenario. Figure 2B The illustration shown is merely an example.

[0213] exist Figure 2B In the scenario shown, the second communication device is a network device, the third communication device is a terminal device, and the first communication device is also a terminal device. In fact, this application does not limit whether the first signal is transmitted downlink, uplink, or via a side link. The first, second, or third communication device can all be network devices or terminal devices.

[0214] Figure 2B In the scenario shown, the first communication device and the second communication device are different communication devices. This sensing scenario can be called a bi-static sensing scenario. A bi-static sensing scenario refers to a scenario where the transmitting end of the sensing signal and the receiving end of the echo signal are not the same communication device. A bi-static sensing scenario can also be called a transceiver separation sensing scenario. Moreover, in Figure 2B In this scenario, the sensing target is a car. That is, the second communication device can communicate with both the third communication device (e.g., the car) and the first communication device (e.g., a mobile phone) to assist in sensing the car. In reality, the sensing target doesn't have to be a car; it could be other targets in the environment within the coverage of the transmission beams from the two ports of the second communication device, such as buildings, pedestrians, or drones. The sensing principle is similar to... Figure 2BThe process shown is the same, except that in addition to being received by the third communication device, signals 1 and 2 are also reflected or scattered by other sensing targets in the environment, and the resulting signals 3 and 4 are received by the first communication device.

[0215] like Figure 2C As shown, this scenario is also a sensing scenario with separate transmission and reception, and... Figure 2B The difference is that the first communication device not only receives the second signal (i.e., signal 3 and signal 4) reflected or scattered by the third communication device (e.g., a car), but also receives the first signal (i.e., signal 1 and signal 2) sent by the second communication device (e.g., a broadcast). Because the first signal is attenuated to a certain extent when it is transmitted to the first communication device (e.g., due to channel reasons), the first signal that is transmitted to the first communication device (e.g., a mobile phone) and is actually received by the first communication device is called the third signal.

[0216] The above Figure 2A , Figure 2B or Figure 2C In the MIMO-ISAC scenario shown, the second communication device modulates the original signal to obtain the modulated signal. In one possible implementation, the data in the original signal is represented by a matrix X′, which can be called the original matrix X′. Correspondingly, the data in the modulated signal (i.e., the first signal) (i.e., the first data) is represented by a matrix X, which can be called the first matrix X.

[0217] Subsequently, the second communication device sends a first signal, which carries data from the modulated signal (i.e., first data), meaning the first signal indicates the first matrix X (or, in other words, the first data indicates the first matrix X). The echo signal (i.e., the second signal) obtained after the first signal is reflected or scattered by the sensing target is received by the first communication device. The data in the second signal (i.e., the second data) is represented in the form of a matrix Y, which can be called the second matrix Y. Therefore, the second signal indicates the matrix Y, or in other words, the data in the second signal (i.e., the second data) indicates the matrix Y.

[0218] The second matrix Y and the first matrix X satisfy the following relationship:

[0219] Y = XH

[0220] H can be called the third matrix, which is the channel matrix corresponding to the echo signal (i.e., the channel through which the first signal emitted by the second communication device reaches the first communication device after being reflected or scattered).

[0221] The original matrix X′ contains N*N elements, the first matrix X contains N*N elements, the second matrix Y contains N*1 elements, and the third matrix H contains N*1 elements, where N is an integer greater than 1. The number of columns N in the original matrix X′ and the first matrix X can represent the number of ports transmitting the first signal, and the number of rows N can represent the number of subcarriers transmitting the first signal. Of course, the relationship between rows and columns and ports and subcarriers can be interchanged, and this application does not impose any limitations on this.

[0222] In example Figure 2A In the integrated transceiver sensing scenario shown, the first communication device is a device that performs sensing functions, and the first communication device is also the transmitter of the first signal. Therefore, the first communication device can directly obtain the data carried by the first signal (e.g., the first data), and thus obtain the first matrix X associated with the first signal.

[0223] In example Figure 2B In the transmitted-receiver separation sensing scenario shown, the first communication device is the device that performs the sensing function. The first communication device can acquire first data based on the second signal. For example, it can demodulate the received echo signal (i.e., the second signal) using the demodulation principle of communication to recover the original signal, and then modulate the original signal to obtain the first signal, thereby obtaining the data carried by the first signal (i.e., the first data), and then obtaining the matrix X associated with the first signal.

[0224] In example Figure 2C In the transmitted-receiver separation sensing scenario shown, the first communication device is the device that performs the sensing function, and the first communication device also receives a third signal. The first communication device can acquire first data based on the third signal. For example, the received third signal is processed using the demodulation principle of communication to obtain the first signal, thereby obtaining the data carried by the first signal (i.e., the first data), and then obtaining the matrix X associated with the first signal. For example, a fourth matrix Z is determined based on the second data carried by the third signal. Z can be understood as the representation of the second data; subsequently, X is obtained based on Z = XC. Here, C represents the channel matrix corresponding to the third signal (i.e., the channel through which the first signal emitted by the second communication device reaches the first communication device without reflection, or in other words, the conventional communication channel between the second and first communication devices). This application does not limit the method for obtaining C; it can be by instruction, prior agreement, or measurement, etc.

[0225] It is understandable that the above Figures 2A-2C The first communication device, the second communication device, and the third communication device can be any one of terminal equipment or network equipment. The above example is only an exemplary expression and does not make a unique limitation on the implementation in this application.

[0226] After obtaining the first matrix X, the first communication device can determine the inverse matrix X of the first matrix. -1 Furthermore, based on the above relationship Y = XH, we can determine that H = X. -1 Y, therefore, the first communication device can be based on the inverse matrix X of the first matrix X. -1 The third matrix H is obtained by solving the second matrix Y, and this third matrix H is the perception result.

[0227] If the first matrix Second matrix Third matrix k represents the k-th subcarrier, x n (k) represents the element on the k-th subcarrier corresponding to the n-th port, where n = 1, 2, ..., N, and k is an integer greater than or equal to 0. Then Y = XH can be expressed as:

[0228]

[0229] As can be seen from the above introduction, the inverse matrix X of the first matrix X can be obtained through... -1 The obtained sensing result is affected by the first matrix X. If the first matrix X is ill-conditioned, it is sensitive to small perturbations when solving for the third matrix H, leading to an unstable solution H, i.e., the obtained sensing result is inaccurate. Therefore, in the communication or sensing process, it is necessary to minimize the probability of ill-conditioned matrices.

[0230] The following section uses a matrix A as an example to introduce the relevant content of ill-conditioned matrices.

[0231] In mathematics, if a matrix A is not a singular matrix (i.e., matrix A is non-singular), it usually has an inverse matrix A. -1 However, matrix A may be ill-conditioned, meaning it could be a non-observable matrix. If matrix A is ill-conditioned, it is sensitive to small perturbations during numerical solutions, even if the inverse matrix A can be obtained. -1 This can also lead to unstable solutions.

[0232] A singular matrix is ​​a square matrix with a determinant of zero, which is non-invertible and whose corresponding linear system of equations has no solution or infinitely many solutions.

[0233] A non-singular matrix is ​​a square matrix with a non-zero determinant, an inverse matrix, and a system of linear equations for which there is a unique solution. Non-singular matrices are also called invertible matrices.

[0234] Ill-conditioned matrices are a subset of invertible matrices; that is, all ill-conditioned matrices are invertible matrices, but not all invertible matrices are ill-conditioned matrices.

[0235] An ill-conditioned matrix is ​​an invertible matrix with an extremely large condition number. The condition number is defined as the ratio of the matrix's largest singular value to its smallest singular value, or the product of the matrix's norm and the norm of its inverse matrix, i.e., cond(A) = ||A||·||A||. -1 The larger the condition number, the more uneven the distribution of singular values ​​in the matrix, and the closer the matrix is ​​to a singular state. Therefore, it is more susceptible to small errors in numerical calculations, leading to significant changes in the results. The condition number is a measure of whether a matrix is ​​ill-conditioned; a larger condition number indicates a more ill-conditioned matrix.

[0236] In an extreme case, when the matrix is ​​singular, the condition number is infinite or not full rank (i.e., the rank of the matrix is ​​less than N). Therefore, singular or non-full rank matrices will also affect the calculation of the third matrix H. Thus, the first matrix X cannot be a singular or non-full rank matrix. Here, we will not elaborate on all of these cases, but will uniformly use the term ill-conditioned matrix to describe them in the following text.

[0237] In the process of modulating the original signal to obtain the first signal, the modulation method used will affect the probability that the first matrix X indicated by the first signal is ill-conditioned. For example, taking the original matrix X′ indicated by the original signal as a 2*2 matrix as an example, if the original signal is modulated using constellation diagrams with different modulation methods as shown in Table 2, the first X matrix indicated by the modulated first signal may be an ill-conditioned matrix.

[0238] Table 2: Probability of ill-conditioned matrix occurrence under different modulation schemes

[0239] Modulation method The probability of an ill-conditioned matrix appearing QPSK 624 / 10000 16-QAM 660 / 10000 64-QAM 701 / 10000

[0240] Extensive simulation experiments have shown that modulating the original signal used to indicate the 2x2 matrix using any of the QPSK, 16-QAM, or 64-QAM methods results in a 6% probability that the 2x2 matrix X indicated by the modulated first signal is ill-conditioned. This negatively impacts the sensing process; if the first matrix X becomes ill-conditioned during sensing, the accuracy of the sensing results will be affected. Therefore, how to perform sensing using the first signal without compromising communication quality has become a pressing technical problem. Based on this, embodiments of this application provide a communication method for performing sensing using the first signal without affecting communication quality.

[0241] The communication method provided in the embodiments of this application is described below from the perspective of a first communication device and a second communication device. Further descriptions of the first or second communication device can be found in the preceding text. Figures 2A to 2C Please refer to the relevant descriptions in the document for comprehension.

[0242] like Figure 3As shown, the communication method provided in this application embodiment includes:

[0243] S301. The second communication device acquires first data; wherein the first data indicates a first matrix X, the first matrix X includes N*N elements, the first element in the first matrix X is obtained by modulation of a first constellation diagram, and the second element is obtained by modulation of a second constellation diagram; the first element and the second element are adjacent in the same row or in the same column, and the constellation point in the second constellation diagram is α° out of phase with the corresponding constellation point in the first constellation diagram.

[0244] x′ is a natural number, and N is an integer greater than 1.

[0245] In this application, the first element in the first matrix X refers to the element obtained by modulation using the first constellation diagram. If one element in the first matrix X is obtained by modulation using the first constellation diagram, then that element is called the first element. If multiple elements in the first matrix X are obtained by modulation using the first constellation diagram, then all of those elements are called the first elements. In other words, the first element refers to a class of elements that satisfy the corresponding conditions. Similarly, the second element in the first matrix X refers to the element obtained by modulation using the second constellation diagram. If one element in the first matrix X is obtained by modulation using the second constellation diagram, then that element is called the second element. If multiple elements in the first matrix X are obtained by modulation using the second constellation diagram, then all of those elements are called the second elements. In other words, the second element refers to another class of elements that satisfy the corresponding conditions.

[0246] The first and second constellation diagrams can be QPSK constellation diagrams or QAM constellation diagrams of various modulation orders.

[0247] The first and second constellation charts can be of the same type, such as both being QPSK charts, both being 16-QAM charts, or both being 64-QAM charts, etc. The phase difference α° between a constellation point in the second constellation chart and its corresponding point in the first constellation chart means that every constellation point in the second constellation chart has a corresponding point in the first constellation chart, and the phase difference between corresponding points in both charts is α°. This can be understood as the second constellation chart being obtained by rotating the first constellation chart by α°.

[0248] In this embodiment, the rotation angle α° can be any angle that prevents the second constellation diagram from coinciding with the first constellation diagram after rotation. For ease of calculation, the value of α° can be... x″ is an odd number, such as 45°, 135°, 225° or 315°, and the rotation can be clockwise or counterclockwise. This application does not limit the direction of rotation.

[0249] The rotation angle α° is the phase difference α° between a pair of corresponding constellation points on the first and second constellation diagrams. For example, if we take a 45° counterclockwise rotation at several points on the first constellation diagram as an example, the relationship between the first and second constellation diagrams will be introduced below using QPSK, 16-QAM, and 64-QAM constellation diagrams as examples.

[0250] like Figure 4A As shown, taking the QPSK constellation chart as an example, the first constellation chart of QPSK has four constellation points, which are distributed in the first to fourth quadrants. These four constellation points are constellation point 11, constellation point 12, constellation point 13, and constellation point 14. The phase of constellation point 11 is... The aspect of the 12th point in the constellation is The aspect of the 13th point in the constellation is The aspect of the 14th point in the constellation is Rotate the first constellation diagram 45° counterclockwise, that is, rotate... A second constellation chart can be obtained. The four constellation points on this second constellation chart are distributed on the coordinate axes. Constellation point 21 corresponds to constellation point 11 in the first constellation chart, and their phase is... Aspect difference with constellation 11 Point 22 in the constellation corresponds to point 12 in the first constellation diagram, with an aspect of π, and the phase difference between the two points is... Point 23 in the constellation corresponds to point 13 in the first constellation chart, and the aspect is... Aspect difference with the 13th point of the constellation Constellation point 24 corresponds to constellation point 14 in the first constellation diagram, with an aspect of 2π, and the phase difference between the two constellation points is... That is, the first constellation diagram is rotated 45° counterclockwise. This yields a second constellation diagram, where each constellation point has been rotated counter-clockwise. Therefore, the phase difference between the constellation points on the second constellation chart and the corresponding constellation points on the first constellation chart is...

[0251] Figure 4A The description refers to counter-clockwise rotation. If rotating clockwise, although the phase of the constellation points on the second constellation chart is reduced compared to the corresponding phase of the constellation points on the first constellation chart, such as clockwise rotation... That is, it has decreased However, the aspects of corresponding pairs of constellations on the two constellation charts are still different.

[0252] like Figure 4BAs shown, taking a 16-QAM constellation diagram as an example, the first constellation diagram of 16-QAM has 16 constellation points, evenly distributed from the first to the fourth quadrant. Each quadrant has 4 constellation points; for example, the 4 points in the first quadrant are marked with 31, the 4 points in the second quadrant with 32, the 4 points in the third quadrant with 33, and the 4 points in the fourth quadrant with 34. Rotating this first constellation diagram 45° counterclockwise... This yields the second constellation chart. The four constellation points 41 on the second constellation chart correspond to the four constellation points 31 on the first constellation chart; the four constellation points 42 on the second constellation chart correspond to the four constellation points 32 on the first constellation chart; the four constellation points 43 on the second constellation chart correspond to the four constellation points 33 on the first constellation chart; and the four constellation points 44 on the second constellation chart correspond to the four constellation points 34 on the first constellation chart. Furthermore, the phase difference between each pair of corresponding four constellation points on the second and first constellation charts is 45°, i.e., a rotation. For example, the phases of the constellation points marked with the same color in the second constellation chart (41) and the first constellation chart (31) are 45° apart.

[0253] like Figure 4C As shown, taking a 64-QAM constellation diagram as an example, the first constellation diagram of a 64-QAM has 64 constellation points, evenly distributed from the first to the fourth quadrant. Each quadrant has 16 constellation points; for example, the 16 points in the first quadrant are marked with 51, the 16 points in the second quadrant with 52, the 16 points in the third quadrant with 53, and the 16 points in the fourth quadrant with 54. Rotating this first constellation diagram 45° counterclockwise... This yields the second constellation chart. The 16 constellation points 61 on the second constellation chart correspond to the 16 constellation points 51 on the first constellation chart; 62 on the second constellation chart correspond to the 16 constellation points 52 on the first constellation chart; 63 on the second constellation chart correspond to the 16 constellation points 53 on the first constellation chart; and 64 on the second constellation chart correspond to the 16 constellation points 54 on the first constellation chart. Furthermore, the phase difference between each pair of corresponding 16 constellation points on the second and first constellation charts is 45°, i.e., a rotation. For example, the white-marked constellation point 61 in the second constellation chart differs from the constellation point 51 in the first constellation chart by 45°, and the remaining 15 pairs of constellation points also differ by 45°. Figure 4C There is no use of color to distinguish them.

[0254] It should be noted that the N*N elements in the first matrix X can be obtained by modulating some elements using the first constellation diagram and the remaining elements using the second constellation diagram; alternatively, the N*N elements in the first matrix X can be obtained by modulating more constellation diagrams, not limited to using only the first and second constellation diagrams. When using more constellation diagrams, these diagrams can be obtained by rotating the first constellation diagram (standard constellation diagram) by different angles. For example, the N*N elements may also include a third element, which is obtained by modulating the third constellation diagram. The third constellation diagram obtained by rotating the first constellation diagram does not coincide with the first and second constellation diagrams. Here, the third element in the first matrix X refers to the element obtained by modulating the third constellation diagram. If one element in the first matrix X is obtained by modulating the third constellation diagram, then that element is called the third element; if multiple elements in the first matrix X are obtained by modulating the third constellation diagram, then all of those elements are called the third element. Of course, the N*N elements can also include a fourth element, ..., the N*Nth element, where the constellation diagram of each element does not coincide with the first and second constellation diagrams.

[0255] The process by which the second communication device acquires the first data, i.e. obtains the first matrix X, can be obtained by the second communication device mapping the N*N elements in the original matrix X′ to different constellation points in the first and second constellation diagrams, or by the second communication device mapping the N*N elements in the original matrix X′ to different constellation points in more constellation diagrams.

[0256] S302. The second communication device sends a first signal to the third communication device.

[0257] The first signal carries the first data.

[0258] The first signal may be reflected or scattered by the third communication device, thereby generating an echo signal (i.e., the second signal). Of course, the sensing target can also be other sensing targets on the transmission path of the first signal, and is not limited to the third communication device.

[0259] S303. The first communication device receives the second signal.

[0260] The second signal is the echo signal of the first signal. The second signal indicates the second matrix Y, which includes N*1 elements.

[0261] It is understandable that the data carried by the second signal is represented in the form of the second matrix Y. Therefore, the data carried by the second signal indicates the second matrix Y, or in other words, the second signal indicates the second matrix Y.

[0262] S304. The first communication device acquires first data, wherein the first data indicates a first matrix X associated with a first signal.

[0263] In this application, in a sensing scenario with integrated transceiver, the first communication device is the device performing the sensing function and is also the transmitter of the first signal. Therefore, the first communication device can directly obtain the data carried by the first signal (e.g., first data), and thus obtain the first matrix X associated with the first signal. In a sensing scenario with separate transceiver, the first communication device is the device performing the sensing function and can obtain the first data based on the second signal. For example, the received echo signal (i.e., the second signal) is demodulated using the demodulation principle of communication to recover the original signal, and then the original signal is modulated to obtain the first signal, thereby obtaining the data carried by the first signal (e.g., first data), and then obtaining the matrix X associated with the first signal.

[0264] S305. The first communication device is based on the inverse matrix X of the first matrix X. -1 The perception result is determined by the second matrix Y.

[0265] This process can be understood by referring to the previous introductions to the first matrix X, the second matrix Y, and the third matrix H.

[0266] In the solution provided in this application embodiment, the second communication device uses a first matrix X associated with a first signal modulated by a first constellation diagram and a second constellation diagram to transmit a first signal. The first communication device can also receive the echo signal (second signal) of the first signal. The first communication device can transmit a second signal based on a second matrix Y indicated by the second signal and the inverse matrix X of the first matrix X associated with the first signal. -1 The sensing results are determined, thereby enabling sensing through the communication process. Because the elements in the first matrix X are obtained by modulation using a first constellation diagram and a second constellation diagram (the second constellation diagram being a rotation of the first constellation diagram), compared to using only one constellation diagram for signal modulation, the probability of ill-conditioned first matrix X is reduced (through multiple simulations, the probability of ill-conditioned first matrix X obtained using the method described in this application is almost zero). Thus, the communication quality of the first signal is not affected, and the echo signal of the first signal can be used for sensing, improving resource utilization.

[0267] Optionally, the first communication device also receives a third signal, which is the signal that the first signal has been transmitted to the first communication device. In this case, S304 can obtain the first data based on the third signal. This process can be, for example, by processing the received third signal using the demodulation principle of communication to obtain the first signal, thereby obtaining the data carried by the first signal (i.e., the first data), and then obtaining the matrix X associated with the first signal. For example, a fourth matrix Z is determined based on the third data carried by the third signal, where Z can be understood as the representation of the third data; subsequently, X is obtained based on Z = XC. Here, C represents the channel matrix corresponding to the third signal (i.e., the channel that the first signal emitted by the second communication device experiences before reaching the first communication device without reflection, or in other words, the conventional communication channel between the second and first communication devices). This application does not limit the method for obtaining C; it can be by instruction, prior agreement, or measurement, etc.

[0268] The process of obtaining the first data, i.e., obtaining the first matrix X, in S301 or S304 above can be carried out in a variety of ways, such as: by using a preset mapping relationship, by using a preset phase rotation factor, or by randomly determining the phase factor. These will be described in detail below.

[0269] 1. Obtain the first matrix X through a pre-defined mapping relationship;

[0270] The first, second, and third communication devices can all be configured with a mapping relationship between ports, subcarriers, and constellation diagrams. The second communication device can use this mapping relationship to modulate the original signal to obtain a first matrix X indicating the first signal. The third communication device can use this mapping relationship to demodulate the signal. The first communication device can use this mapping relationship to demodulate the second signal using the demodulation principle of communication to recover the original signal, and then modulate the original signal to obtain the first signal, thereby obtaining the first matrix associated with the first signal.

[0271] The process by which the second communication device obtains the first matrix X can be as follows: the second communication device maps the N*N elements in the original matrix X′ associated with the original signal before modulation, alternating between a first constellation diagram and a second constellation diagram, according to rows or columns, to obtain the first matrix X. Thus, the first element and the second element are alternately distributed in the rows and columns of the first matrix X. In this application, "alternating distribution" means that elements adjacent to the first element in the same row and column are all second elements, and elements adjacent to the second element in the same row and column are all first elements. This can be understood as elements in the same row being obtained by alternating mapping using the first constellation diagram and the second constellation diagram, and elements in the same column also being obtained by alternating mapping using the first constellation diagram and the second constellation diagram.

[0272] The process by which the first communication device acquires the first matrix X is related to either a transceiver integrated scenario or a transceiver separate scenario. Please refer to the introduction in section S304 above for a better understanding.

[0273] During modulation, the aforementioned first or second communication device uses a pre-configured mapping relationship between ports, subcarriers, and constellation diagrams. This mapping relationship determines the constellation diagram corresponding to each element in the original matrix X′. Specifically, during modulation, the first or second constellation diagram corresponding to each element in the original matrix X′ is determined through a mapping relationship. Specifically, in the mapping relationship, the k-th subcarrier of the n-th port corresponds to the first constellation diagram, and the (k+1)-th subcarrier corresponds to the second constellation diagram; conversely, in the mapping relationship, the k-th subcarrier of the (n+1)-th port corresponds to the second constellation diagram, and the (k+1)-th subcarrier corresponds to the first constellation diagram. Here, k is an integer greater than or equal to 0, and n = 1, 2, ..., N.

[0274] The mapping relationship between ports, subcarriers, and constellation diagrams can be represented in tabular form. For example, if N=2, the above mapping relationship can be represented in a table as follows:

[0275] Table 3: Mapping relationship between ports, subcarriers and constellation diagram

[0276]

[0277] For example, if N = 3, the above mapping relationship can be represented in a table as follows:

[0278] Table 4: Mapping Relationship between Ports, Subcarriers, and Constellation Diagram

[0279]

[0280] For example, if N = 4, the above mapping relationship can be represented in a table as follows:

[0281] Table 5: Mapping relationship between ports, subcarriers and constellation diagram

[0282]

[0283] It should be noted that the above three tables illustrate the mapping relationship when N=2, 3, and 4. In fact, N can also take values ​​greater than 4. For the tables when N is greater than 4, please refer to the three tables above for understanding. They will not be listed here one by one.

[0284] Regarding the mapping relationship between the elements of the original matrix X′ and the constellation diagram, taking a 2x2 matrix X′ as an example, this 2x2 original matrix... For the relationship with the first and second constellation charts, please refer to [link / reference]. Figure 5A To understand. For example Figure 5A As shown, the relationship between the first and second constellation diagrams is as follows: Figure 4A For example, according to the mapping relationship shown in Table 3 above, x′1(k) and x′2(k+1) correspond to the first constellation diagram. Thus, x′1(k) and x′2(k+1) can be mapped to two different constellation points in the first constellation diagram, resulting in x1(k) corresponding to x′1(k) and x2(k+1) corresponding to x′2(k+1). Similarly, according to the mapping relationship shown in Table 3 above, x′2(k) and x′1(k+1) correspond to the second constellation diagram. Thus, x′2(k) and x′1(k+1) can be mapped to two different constellation points in the second constellation diagram, resulting in x2(k) corresponding to x′2(k) and x1(k+1) corresponding to x′1(k+1). After mapping all elements of the original matrix X′ of the original signal association, the first matrix of the first signal association is obtained. In this matrix, x1(k) and x2(k+1) can be called the first elements, and x2(k) and x1(k+1) can be called the second elements. The two first elements and two second elements are alternately distributed in the rows and columns. The correspondence between the elements in the original matrix X′ and the elements in the first matrix X can be understood as multiplying each element in the original matrix X′ by a certain factor. The phase rotation factor.

[0285] Taking the original matrix X′ as an example, which is a 4x4 matrix, this 4x4 original matrix... For the relationship with the first and second constellation charts, please refer to [link / reference]. Figure 5B To understand. For example Figure 5B As shown, the relationship between the first and second constellation diagrams is as follows: Figure 4B For example, according to the mapping relationship shown in Table 5 above, it can be seen that x′1(k), x′1(k+2), x′2(k+1), x′2(k+3), x′3(k), x′3(k+2), x′4(k+1), and x′4(k+3) correspond to the first constellation diagram, that is, in Figure 5B The elements enclosed in an elliptical dashed frame are in Figure 5B The dashed arrows point to the first constellation diagram. Thus, x′1(k), x′1(k+2), x′2(k+1), x′2(k+3), x′3(k), x′3(k+2), x′4(k+1), and x′4(k+3) can be mapped to eight different constellation points in the first constellation diagram, resulting in x1(k), x1(k+2), x2(k+1), x2(k+3), x3(k), x3(k+2), x4(k+1), and x4(k+3). According to the mapping relationships shown in Table 5 above, x′1(k+1), x′1(k+3), x′2(k), x′2(k+2), x′3(k+1), x′3(k+3), x′4(k), and x′4(k+2) correspond to the second constellation diagram, that is, in... Figure 5BThe elements enclosed in a solid rectangle in the middle Figure 5B The solid arrow points to the second constellation diagram. Thus, x′1(k+1), x′1(k+3), x′2(k), x′2(k+2), x′3(k+1), x′3(k+3), x′4(k), and x′4(k+2) can be mapped to eight different constellation points in the second constellation diagram, resulting in x1(k+1), x1(k+3), x2(k), x2(k+2), x3(k+1), x3(k+3), x4(k), and x4(k+2). After mapping all elements of the original matrix X′, the first matrix is ​​obtained. In this matrix, x1(k), x1(k+2), x2(k+1), x2(k+3), x3(k), x3(k+2), x4(k+1), and x4(k+3) can be called the first elements, and x1(k+1), x1(k+3), x2(k), x2(k+2), x3(k+1), x3(k+3), x4(k), and x4(k+2) can be called the second elements. These eight first elements and eight second elements are alternately distributed in the rows and columns. The correspondence between the elements in the original matrix X′ and the elements in the first matrix X can be understood as multiplying each element in the original matrix X′ by a certain factor. The phase rotation factor.

[0286] The first signal is obtained by modulating the original signal using the first constellation diagram and the second constellation diagram. The first matrix X associated with the first signal is obtained by extensive simulation experiments. The probability of ill-conditioned matrix X associated with the 2*2 original matrix associated with the original signal being modulated using any one of QPSK, 16-QAM or 64-QAM is shown in Table 6.

[0287] Table 6: Probability of ill-conditioned matrix occurrence under different modulation schemes

[0288] Modulation method The probability of an ill-conditioned matrix appearing QPSK 0 / 10000 16-QAM 0 / 10000 64-QAM 0 / 10000

[0289] As can be seen from Table 6, the probability of the first matrix X associated with the first signal obtained by modulation through the first constellation diagram and the second constellation diagram being ill-conditioned has been reduced to 0. In this way, it will not affect the communication and can improve the accuracy of the sensing results.

[0290] 2. Obtain the first matrix X by pre-setting a phase rotation factor;

[0291] The pre-defined mapping relationship described above is equivalent to multiplying each element in the original matrix X′ by the same phase rotation factor. In reality, each element can also be multiplied by a different phase rotation factor. Of course, some elements can be multiplied by the same phase rotation factor, while the remaining elements can be multiplied by different phase rotation factors. This application does not limit this approach. The following explanation uses the example of multiplying each element by a different phase rotation factor.

[0292] In this embodiment, the phase rotation factor of each element in the original matrix X′ is related to the port index and the subcarrier index increment. This phase rotation factor can be... Where n represents the port number, n = 1, 2, ..., N, and k′ represents the subcarrier number increment based on k, where k represents the k-th subcarrier, and k is an integer greater than or equal to 0, k′ = 0, 1, ..., N-1. This represents the angle of rotation based on the first constellation diagram, where j is the imaginary unit. 2 =-1. The following explanation uses the original matrix X′ of 2*2 and the original matrix X′ of 4*4 as examples.

[0293] 2x2 original matrix The four elements in the above phase rotation factor From the given formula, we can determine that k′=0, N=2, and n=1 in the phase rotation factor of x′1(k). Therefore, the phase rotation factor of x′1(k) is: We can determine that in the phase rotation factor of x′2(k), k′=0, N=2, and n=2, so the phase rotation factor of x′2(k) is: We can determine that in the phase rotation factor of x′1(k+1), k′=1, N=2, and n=1, so the phase rotation factor of x′1(k+1) is: We can determine that in the phase rotation factor of x′2(k+1), k′=0, N=2, and n=2, so the phase rotation factor of x′2(k+1) is: Therefore, the relationship between the first matrix X and the original matrix X′ can be expressed as:

[0294]

[0295] 4x4 original matrix The 16 elements in the above phase rotation factor From the given formula, we can determine that k′=0, N=4, and n=1 in the phase rotation factor of x′1(k). Therefore, the phase rotation factor of x′1(k) is: We can determine that in the phase rotation factor of x′2(k), k′=0, N=4, and n=2, so the phase rotation factor of x′2(k) is: We can determine that in the phase rotation factor of x′3(k), k′=0, N=4, and n=3, so the phase rotation factor of x′3(k) is: We can determine that in the phase rotation factor of x′4(k), k′=0, N=4, and n=4, so the phase rotation factor of x′4(k) is: We can determine that in the phase rotation factor of x′1(k+1), k′=1, N=4, and n=1, so the phase rotation factor of x′1(k+1) is: We can determine that in the phase rotation factor of x′2(k+1), k′=1, N=4, and n=2, so the phase rotation factor of x′2(k+1) is: We can determine that in the phase rotation factor of x′3(k+1), k′=1, N=4, and n=3, so the phase rotation factor of x′3(k+1) is: We can determine that in the phase rotation factor of x′4(k+1), k′=1, N=4, and n=4, so the phase rotation factor of x′4(k+1) is: We can determine that in the phase rotation factor of x′1(k+2), k′=2, N=4, and n=1, so the phase rotation factor of x′1(k+2) is: We can determine that in the phase rotation factor of x′2(k+2), k′=2, N=4, and n=2, so the phase rotation factor of x′2(k+2) is: We can determine that in the phase rotation factor of x′3(k+2), k′=2, N=4, and n=3, so the phase rotation factor of x′3(k+2) is: We can determine that in the phase rotation factor of x′4(k+2), k′=2, N=4, and n=4, so the phase rotation factor of x′4(k+2) is: We can determine that in the phase rotation factor of x′1(k+3), k′=3, N=4, and n=1, so the phase rotation factor of x′1(k+3) is: We can determine that in the phase rotation factor of x′2(k+3), k′=3, N=4, and n=2, so the phase rotation factor of x′2(k+3) is: We can determine that in the phase rotation factor of x′3(k+3), k′=3, N=4, and n=3, so the phase rotation factor of x′3(k+3) is: We can determine that in the phase rotation factor of x′4(k+3), k′=3, N=4, and n=4, so the phase rotation factor of x′4(k+3) is:

[0296]

[0297] Therefore, the relationship between the first matrix X and the original matrix X′ can be expressed as:

[0298]

[0299] This method obtains the first matrix X by multiplying each element of the original matrix X′ by a phase rotation factor. It only requires determining the phase rotation factor for each element based on the number of ports N, resulting in lower storage overhead and a lower probability of ill-conditioned first matrix X. Thus, sensing accuracy can be improved without affecting communication.

[0300] 3. Obtain the first matrix X by randomly determining the phase factor;

[0301] The phase rotation factor described in the second method above is relatively fixed. Once N, k′ and n are determined, the phase rotation factor of the corresponding element can be determined. The first communication device, the second communication device and the third communication device can pre-agree on the relationship for determining the phase rotation factor. During the first signal modulation, demodulation and echo signal demodulation, and remodulation process, the phase rotation factor provided by the second method can be used for calculation.

[0302] This application also provides a more flexible phase rotation factor, where the phase rotation factor corresponding to each element in the original matrix X′ can be randomly determined. For example, the original matrix... The matrix of phase rotation factors corresponding to each element in the matrix can be represented as: Where the phase rotation factor of x′1(k) is …,x′ N The phase rotation factor of (k) is …, the phase rotation factor of x′1(k+N-1) is …,x′ N The phase rotation factor of (k+N-1) is

[0303] Multiplying each element of the first matrix X by its corresponding phase rotation factor yields the first matrix X. The above relationship can be expressed as:

[0304]

[0305] The matrix of the above phase rotation factors Each phase rotation factor in the equation can be determined by multiplying a first phase by a second phase; where the first phase indicates the modulation phase of the element at the nth port, meaning the modulation phase of the element on each subcarrier corresponding to the nth port is the same, and the second phase indicates the modulation phase of the element on the (k+k')th subcarrier, meaning the modulation phase of the port corresponding to the (k+k')th subcarrier is the same. For example, the first phase can be represented as θ. nThe second phase can represent Then the phase rotation factor of the element of the (k+k')th subcarrier at the nth port For example: the phase rotation factor of the element of the second subcarrier of the first port.

[0306] Because the phase rotation factor of each element in the original matrix X′ is randomly determined by the second communication device, the second communication device needs to notify the first and third communication devices of the phase rotation factor of each element in the original matrix X′. This process can be found in [reference needed]. Figure 6 To understand.

[0307] like Figure 6 As shown, the process includes:

[0308] S601. The second communication device determines the phase rotation factor of each element in the original matrix.

[0309] S602a. The second communication device sends indication information to the first communication device, the indication information being used to indicate the phase rotation factor. Correspondingly, the first communication device receives the indication information.

[0310] S602b. The second communication device sends indication information to the third communication device, the indication information being used to indicate the phase rotation factor. Correspondingly, the third communication device receives the indication information.

[0311] The indication information in S602a or S602b mentioned above can be carried in control information, such as downlink control information (DCI), uplink control information (UCI), or other information or messages.

[0312] This indication information can be represented in the form of bit values, with different bit values ​​representing different phase rotation factors. The second communication device can send the indication information of the phase rotation factor corresponding to each element in the order of rows or columns of the original matrix X′.

[0313] To reduce the complexity of the indication, the second communication device may use first indication information to indicate the first phase and second indication information to indicate the second phase.

[0314] For example, A bits are used to indicate the first phase and B bits are used to indicate the second phase. The first and second indication information can be two separate indication information or different parts of a single indication information. For example, an indication information of (A+B) bits, where the first A bits represent the first indication information and the last B bits represent the second indication information.

[0315] The values ​​of A and B can be set according to requirements. If N=2, there are two ports and two subcarriers, then A=1 and B=1 are sufficient. The correspondence between the bit values ​​and the first phase can be understood by referring to Table 7.

[0316] Table 7: Correspondence between the first indication information and the first phase

[0317]

[0318] The correspondence between different bit values ​​and the second phase can be understood by referring to Table 8.

[0319] Table 8: Correspondence between the first indication information and the first phase

[0320]

[0321] If N=4, there are four ports and four subcarriers, then A=2 and B=2 are sufficient. The correspondence between the bit values ​​and the first phase can be understood by referring to Table 9.

[0322] Table 9: Correspondence between the first indication information and the first phase

[0323]

[0324] The correspondence between different bit values ​​and the second phase can be understood by referring to Table 10.

[0325] Table 10: Correspondence between the first indication information and the first phase

[0326]

[0327] Tables 7 to 10 above are illustrated using A = 1 or 2 and B = 1 or 2 as examples. If the first signal is transmitted through more ports and more subcarriers, the value of A or the value of B can be set according to the requirements. The phase corresponding to each bit value can be determined by referring to the phase relationship formula in Tables 7 to 10.

[0328] S603. The first communication device and / or the third communication device determine the phase rotation factor based on the instruction information.

[0329] After receiving the first indication information and the second indication information, the first communication device and / or the third communication device can determine the phase rotation factor based on the first indication information and the second indication information. For example, if the first indication information is 00, then the first phase can be determined as follows: If the second indication information is 11, then the second phase can be determined to be... Then the phase rotation factor of the fourth subcarrier of port 1 can be determined.

[0330]

[0331] S604. The first communication device and / or the third communication device demodulate the received signal.

[0332] In the various embodiments described above, the first communication device and the second communication device may be the same communication device or different communication devices, which will be described below with reference to different accompanying drawings.

[0333] like Figure 7 As shown, the first communication device and the second communication device can be the same communication device. In this scenario, the second communication device does not need to send the aforementioned data to the first communication device. Figure 6 The instruction information in the document only needs to be sent to the third communication device. Figure 6 The instructions in the document.

[0334] like Figure 8A As shown, the first communication device and the second communication device are different communication devices. In this scenario, the second communication device needs to send the aforementioned data to the third communication device and the first communication device. Figure 6 The instructions in the document.

[0335] like Figure 8B As shown, the first communication device and the second communication device are different communication devices. In this scenario, the second communication device needs to send the aforementioned data to the first communication device and the third communication device. Figure 6 The instructions in the document.

[0336] The communication system and communication method in the embodiments of this application have been described above. The communication device provided in the embodiments of this application will be described below.

[0337] Please see Figure 9 This application provides a communication device 900, which can realize the functions of the first or second communication device in the above method embodiments, and thus also achieve the beneficial effects of the above method embodiments. In this application embodiment, the communication device 900 can be a communication device or an integrated circuit or component inside a communication device, such as a chip, baseband chip, modem chip, SoC chip (e.g., an SoC chip containing a modem core), SIP chip, communication module, chip system, processor, etc.

[0338] It should be noted that the transceiver unit 902 may include a transmitting unit and a receiving unit, which are used to perform transmitting and receiving respectively.

[0339] In one possible implementation, when the device 900 is for performing Figure 3When the method executed by the first communication device in the relevant embodiments is used, the device 900 includes a processing unit 901 and a transceiver unit 902; the transceiver unit 902 is used to receive a second signal; wherein the second signal is the echo signal of the first signal sent by the second communication device, the second signal indicates a second matrix Y, and the second matrix Y includes N*1 elements; the processing unit 901 is used to acquire first data; wherein the first data indicates a first matrix X associated with the first signal, the first matrix X includes N*N elements, the first element in the first matrix X is obtained by modulation using a first constellation diagram, and the second element in the first matrix X is obtained by modulation using a second constellation diagram; the first element and the second element are adjacent in the same row or adjacent in the same column, and the phase difference between the constellation point in the second constellation diagram and the corresponding constellation point in the first constellation diagram is α°. x′ is a natural number, and N is an integer greater than 1; the inverse matrix X is based on the first matrix X. -1 The perception result is determined by the second matrix Y.

[0340] In one possible implementation, when the device 900 is for performing Figure 3 When the method executed by the second communication device in the relevant embodiments is used, the device 900 includes a processing unit 901 and a transceiver unit 902; the processing unit 901 is used to acquire first data; wherein, the first data indicates a first matrix X, the first matrix X includes N*N elements, the first element in the first matrix X is obtained by modulation using a first constellation diagram, the second element in the first matrix X is obtained by modulation using a second constellation diagram; the first element and the second element are adjacent in the same row or adjacent in the same column, and the phase difference between the constellation point in the second constellation diagram and the corresponding constellation point in the first constellation diagram is α°. x′ is a natural number, and N is an integer greater than 1. The transceiver unit 902 is used to transmit a first signal; wherein, the first signal carries first data.

[0341] In one possible design, when the communication device 900 is a communication module in a terminal device or network device, the function of the processing unit 901 can be implemented by one or more processors. Specifically, the processor may include a modem chip, a SoC chip (such as a SoC chip containing a modem core), or a SIP chip. The function of the transceiver unit 902 can be implemented by transceiver circuitry.

[0342] In one possible design, when the communication device 900 is a circuit or chip responsible for communication functions in a terminal device or network device, such as a modem chip, a SoC chip, or a SoC chip or SIP chip containing a modem core, the function of the processing unit 901 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the transceiver unit 902 can be implemented by the interface circuitry or data transceiver circuitry on the aforementioned chip.

[0343] It should be noted that the execution process of the unit of the aforementioned communication device 900 can be found in the description of the method embodiment shown above in this application, and will not be repeated here.

[0344] Please see Figure 10 This is another schematic structural diagram of the communication device 1000 provided in this application. The communication device 1000 includes a logic circuit 1001 and an input / output interface 1002. The communication device 1000 can be a chip or an integrated circuit.

[0345] in, Figure 9 The transceiver unit 902 shown can be a communication interface, which can be... Figure 10 The input / output interface 1002 may include an input interface and an output interface. Alternatively, the communication interface may also be a transceiver circuit, which may include an input interface circuit and an output interface circuit.

[0346] In one possible implementation, when the device 1000 is used for performing Figure 3 When the method executed by the first communication device in the relevant embodiments is performed, the input / output interface 1002 is used to receive a second signal; wherein, the second signal is the echo signal of the first signal sent by the second communication device, the second signal indicates a second matrix Y, the second matrix Y includes N*1 elements; the logic circuit 1001 is used to acquire first data; wherein, the first data indicates a first matrix X associated with the first signal, the first matrix X includes N*N elements, the first element in the first matrix X is obtained by modulation using a first constellation diagram, the second element in the first matrix X is obtained by modulation using a second constellation diagram; the first element and the second element are adjacent in the same row or adjacent in the same column, and the phase difference between the constellation point in the second constellation diagram and the corresponding constellation point in the first constellation diagram is α°. x′ is a natural number, and N is an integer greater than 1; the inverse matrix X is based on the first matrix X. -1 The perception result is determined by the second matrix Y.

[0347] In one possible implementation, when the device 1000 is used for performing Figure 3 When the method executed by the second communication device in the relevant embodiments is performed, logic circuit 1001 is used to acquire first data; wherein, the first data indicates a first matrix X, the first matrix X includes N*N elements, the first element in the first matrix X is obtained by modulation using a first constellation diagram, and the second element in the first matrix X is obtained by modulation using a second constellation diagram; the first element and the second element are adjacent in the same row or adjacent in the same column, and the constellation point in the second constellation diagram is phase-differential α° from the corresponding constellation point in the first constellation diagram. x′ is a natural number, and N is an integer greater than 1; the input / output interface 1002 is used to send the first signal; wherein, the first signal carries the first data.

[0348] The logic circuit 1001 and the input / output interface 1002 can also perform other steps performed by the first or second communication device in any embodiment and achieve corresponding beneficial effects, which will not be elaborated here.

[0349] In one possible implementation, Figure 9 The processing unit 901 shown can be Figure 10 The logic circuit 1001 in the middle.

[0350] Optionally, the logic circuit 1001 can be a processing device, the functions of which can be partially or entirely implemented in software.

[0351] Optionally, the processing apparatus may include a memory and a processor, wherein the memory is used to store a computer program, and the processor reads and executes the computer program stored in the memory to perform the corresponding processing and / or steps in any of the method embodiments.

[0352] Optionally, the processing device may consist of only a processor. A memory for storing computer programs is located outside the processing device, and the processor is connected to the memory via circuitry / wires to read and execute the computer programs stored in the memory. The memory and processor may be integrated together or physically independent of each other.

[0353] Optionally, the processing device may be one or more chips, or one or more integrated circuits. For example, the processing device may be one or more field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), system on-chips (SoCs), central processing units (CPUs), network processors (NPs), digital signal processors (DSPs), microcontroller units (MCUs), programmable logic controllers (PLDs), or other integrated chips, or any combination of the above chips or processors.

[0354] Please see Figure 11The communication device 1100 mentioned in the above embodiments provided for the purposes of this application can specifically be the communication device serving as a terminal device in the above embodiments. Figure 11 The example shown is implemented by the terminal device (or a component within the terminal device).

[0355] The present invention provides a possible logical structure diagram of the communication device 1100, which may include, but is not limited to, at least one processor 1101 and a communication port 1102.

[0356] in, Figure 9 The transceiver unit 902 shown can be a communication interface, which can be... Figure 11 The communication port 1102 may include an input interface and an output interface. Alternatively, the communication port 1102 may also be a transceiver circuit, which may include an input interface circuit and an output interface circuit.

[0357] Further optionally, the device may also include at least one of a memory 1103 and a bus 1104. In the embodiments of this application, the at least one processor 1101 is used to control the operation of the communication device 1100.

[0358] Furthermore, the processor 1101 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, etc. Those skilled in the art will clearly 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.

[0359] It should be noted that, Figure 11 The communication device 1100 shown can be used to implement the steps implemented by the terminal device in the aforementioned method embodiments, and to achieve the corresponding technical effects of the terminal device. Figure 11 The specific implementation of the terminal device shown can be referred to the description of the first or second communication device in the foregoing method embodiments, and will not be repeated here.

[0360] Please see Figure 12The above-described embodiments of the communication device 1200, provided as an example of the present application, are structural schematic diagrams. Specifically, the communication device 1200 can be a network device as described in the above embodiments. Figure 12 The example shown illustrates a network device implemented through a network device (or a component within a network device), the structure of which can be referenced. Figure 12 The structure shown.

[0361] The communication device 1200 includes at least one processor 1211 and at least one network interface 1214. Optionally, the communication device further includes at least one memory 1212, at least one transceiver 1213, and one or more antennas 1215. The processor 1211, memory 1212, transceiver 1213, and network interface 1214 are connected, for example, via a bus. In this embodiment, the connection may include various interfaces, transmission lines, or buses, etc., and this embodiment is not limited thereto. The antenna 1215 is connected to the transceiver 1213. The network interface 1214 enables the communication device to communicate with other communication devices through a communication link. For example, the network interface 1214 may include a network interface between the communication device and core network equipment, such as an S1 interface; the network interface may also include a network interface between the communication device and other communication devices (e.g., other network devices or core network equipment), such as an X2 or Xn interface.

[0362] in, Figure 9 The transceiver unit 902 shown can be a communication interface, which can be... Figure 12 The network interface 1214 may include an input interface and an output interface. Alternatively, the network interface 1214 may also be a transceiver circuit, which may include an input interface circuit and an output interface circuit.

[0363] The processor 1211 is mainly used to process the communication protocol and the first signal, control the entire communication device, execute software programs, and process the data of the software programs, for example, to support the communication device in performing the actions described in the embodiment. The communication device may include a baseband processor and a central processing unit. The baseband processor is mainly used to process the communication protocol and the first signal, while the central processing unit is mainly used to control the entire terminal device, execute software programs, and process the data of the software programs. Figure 12The processor 1211 can integrate the functions of a baseband processor and a central processing unit. Those skilled in the art will understand that the baseband processor and the central processing unit can also be independent processors interconnected via technologies such as buses. Those skilled in the art will understand that a terminal device can include multiple baseband processors to adapt to different network standards, and a terminal device can include multiple central processing units to enhance its processing capabilities. The various components of the terminal device can be connected via various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. The central processing unit can also be described as a central processing circuit or a central processing chip. The function of processing the communication protocol and the first signal can be built into the processor or stored in memory as a software program, with the processor executing the software program to implement the baseband processing function.

[0364] The memory is primarily used to store software programs and data. The memory 1212 can exist independently or be connected to the processor 1211. Optionally, the memory 1212 can be integrated with the processor 1211, for example, integrated within a single chip. The memory 1212 can store program code that executes the technical solutions of the embodiments of this application, and its execution is controlled by the processor 1211. The various types of computer program code being executed can also be considered as drivers for the processor 1211.

[0365] Figure 12 Only one memory and one processor are shown. In actual terminal devices, there may be multiple processors and multiple memories. Memory can also be called storage medium or storage device, etc. Memory can be a storage element on the same chip as the processor, i.e., an on-chip storage element, or it can be a separate storage element; this application does not limit this.

[0366] Transceiver 1213 can be used to support the reception or transmission of radio frequency (RF) signals between a communication device and a terminal. Transceiver 1213 can be connected to antenna 1215. Transceiver 1213 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 1215 can receive RF signals. The receiver Rx of transceiver 1213 is used to receive the RF signals from the antennas, convert the RF signals into digital baseband signals or digital intermediate frequency (IF) signals, and provide the digital baseband signals or IF signals to processor 1211 so that processor 1211 can perform further processing on the digital baseband signals or IF signals, such as demodulation and decoding. In addition, the transmitter Tx in transceiver 1213 is also used to receive modulated digital baseband signals or IF signals from processor 1211, convert the modulated digital baseband signals or IF signals into RF signals, and transmit the RF signals through one or more antennas 1215. Specifically, the receiver Rx can selectively perform one or more stages of downmixing and analog-to-digital conversion on the radio frequency signal to obtain a digital baseband signal or a digital intermediate frequency (IF) signal. The order of these downmixing and IF conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of upmixing and digital-to-analog conversion on the modulated digital baseband signal or digital IF signal to obtain a radio frequency signal. The order of these upmixing and IF conversion processes is also adjustable. The digital baseband signal and the digital IF signal can be collectively referred to as digital signals.

[0367] The transceiver 1213 can also be called a transceiver unit, transceiver, transceiver device, etc. Optionally, the device in the transceiver unit that performs the receiving function can be regarded as the receiving unit, and the device in the transceiver unit that performs the transmitting function can be regarded as the transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit can also be called a receiver, input port, receiving circuit, etc., and the transmitting unit can be called a transmitter, transmitter, or transmitting circuit, etc.

[0368] It should be noted that, Figure 12 The communication device 1200 shown can be used to implement the steps implemented by the network device in the aforementioned method embodiments, and to achieve the corresponding technical effects of the network device. Figure 12 The specific implementation of the communication device 1200 shown can be referred to the description of the first or second communication device in the foregoing method embodiments, and will not be repeated here.

[0369] Please see Figure 13 The above-described embodiments of the communication device provided in this application are schematic diagrams of the structure of the communication device.

[0370] It is understood that the communication device 1300 includes, for example, modules, units, elements, circuits, or interfaces, etc., appropriately configured together to execute the technical solutions provided in this application. The communication device 1300 may be the terminal device or network device described above, or a component (e.g., a chip) within these devices, used to implement the methods described in the following method embodiments. The communication device 1300 includes one or more processors 1301. The processor 1301 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and first signals, and the central processing unit may be used to control the communication device (e.g., RAN node, terminal, or chip, etc.), execute software programs, and process data from the software programs.

[0371] Optionally, in one design, processor 1301 may include program 1303 (sometimes also referred to as code or instructions), which can be executed on processor 1301 to cause communication device 1300 to perform the methods described in the embodiments below. In yet another possible design, communication device 1300 includes circuitry (…). Figure 13 (Not shown).

[0372] Optionally, the communication device 1300 may include one or more memories 1302 storing a program 1304 (sometimes referred to as code or instructions), which can be run on the processor 1301 to cause the communication device 1300 to perform the methods described in the above method embodiments.

[0373] Optionally, the processor 1301 and / or memory 1302 may include AI modules 1307 and 1308, which are used to implement AI-related functions. The AI ​​modules can be implemented through software, hardware, or a combination of both. For example, the AI ​​module may include a radio intelligence control (RIC) module. For example, the AI ​​module may be a near real-time RIC or a non-real-time RIC.

[0374] Optionally, the processor 1301 and / or memory 1302 may include sensing modules 1309 and 1310, which are used to implement communication or sensing-related functions. The sensing modules may be implemented through software, hardware, or a combination of both.

[0375] Optionally, the AI ​​module and the synesthesia module mentioned above can be separate modules or composite modules, and this application does not limit them in this regard.

[0376] Optionally, the processor 1301 and / or memory 1302 may also store data. The processor and memory may be configured separately or integrated together.

[0377] Optionally, the communication device 1300 may further include a transceiver 1305 and / or an antenna 1306. The processor 1301, sometimes referred to as a processing unit, controls the communication device (e.g., a RAN node or terminal). The transceiver 1305, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to realize the transmission and reception functions of the communication device through the antenna 1306.

[0378] in, Figure 9 The processing unit 901 shown may be a processor 1301. Figure 9 The transceiver unit 902 shown can be a communication interface, which can be... Figure 13 The transceiver 1305 may include an input interface and an output interface. Alternatively, the transceiver 1305 may also be a transceiver circuit, which may include an input interface circuit and an output interface circuit.

[0379] This application also provides a computer-readable storage medium for storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor performs the method described in the possible implementations of the first or second communication device in the foregoing embodiments.

[0380] This application also provides a computer program product (or computer program) that, when executed by a processor, executes the method described above for the possible implementation of the first or second communication device.

[0381] This application also provides a chip system including at least one processor for supporting a communication device in implementing the functions involved in the possible implementations of the communication device described above. Optionally, the chip system further includes an interface circuit that provides program instructions and / or data to the at least one processor. In one possible design, the chip system may also include a memory for storing the program instructions and data necessary for the communication device. The chip system may be composed of chips or may include chips and other discrete devices, wherein the communication device may specifically be the first communication device or the second communication device in the aforementioned method embodiments.

[0382] This application also provides a communication system, which includes the first communication device in any of the above embodiments.

[0383] Optionally, the communication system may also include a second communication device.

[0384] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can 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 coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection between devices or units, and may be electrical, mechanical, or other forms. Whether a function is implemented in hardware or software 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.

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

[0386] Furthermore, 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. The integrated unit can be implemented in hardware or as a software functional unit. If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

Claims

1. A communication method, characterized in that, The method is used in a first communication device and includes: Receive a second signal; wherein the second signal is the echo signal of the first signal sent by the second communication device, the second signal indicates a second matrix Y, and the second matrix Y includes N*1 elements; Acquire first data; wherein the first data indicates a first matrix X associated with the first signal, the first matrix X comprising N*N elements, the first element of the first matrix X being obtained by modulation using a first constellation diagram, and the second element of the first matrix X being obtained by modulation using a second constellation diagram; the first element and the second element are adjacent in the same row or in the same column, and the constellation point in the second constellation diagram differs in phase α° from the corresponding constellation point in the first constellation diagram. x′ is a natural number, and N is an integer greater than 1; Based on the inverse matrix X of the first matrix X -1 The perception result is determined by the second matrix Y.

2. The method according to claim 1, characterized in that, The acquisition of the first data includes: The first data is obtained based on the second signal.

3. The method according to claim 1, characterized in that, The method further includes: receiving a third signal, wherein the third signal is a signal that the first signal has been transmitted to the first communication device; Correspondingly, obtaining the first data includes: First data is obtained based on the third signal.

4. The method according to any one of claims 1-3, characterized in that, The inverse matrix X based on the first matrix -1 The perception result is determined by the second matrix Y, including: Based on the inverse matrix X of the first matrix -1 The third matrix H is determined by the second matrix Y, and the third matrix H includes N*1 elements, wherein the N*1 elements in the third matrix H are the perception results.

5. The method according to claim 4, characterized in that, The first matrix X, the second matrix Y, and the third matrix H satisfy: Wherein, the first matrix The second matrix The third matrix k represents the k-th subcarrier, x n (k) represents the element on the k-th subcarrier corresponding to the n-th port, where n = 1, 2, ..., N, and k is an integer greater than or equal to 0.

6. The method according to any one of claims 1-5, characterized in that, The first element and the second element are alternately distributed in the rows of the first matrix X, and alternately distributed in the columns of the first matrix X.

7. The method according to claim 6, characterized in that, The method further includes: determining, based on the mapping relationship, that the first element in the first matrix X is obtained by modulation using a first constellation diagram, and the second element in the first matrix X is obtained by modulation using a second constellation diagram; wherein, in the mapping relationship, the kth subcarrier of the nth port corresponds to the first constellation diagram, and the (k+1)th subcarrier corresponds to the second constellation diagram; in the mapping relationship, the kth subcarrier of the (n+1)th port corresponds to the second constellation diagram, and the (k+1)th subcarrier corresponds to the first constellation diagram, where n = 1, 2, ..., N.

8. The method according to any one of claims 1-7, characterized in that, The x″ is an odd number.

9. The method according to any one of claims 1-5, characterized in that, The first matrix X further includes a third element, which is obtained by modulation using a third constellation diagram; wherein, the constellation points in the third constellation diagram are phase-differentiated by β° from the corresponding constellation points in the first constellation diagram. The third constellation diagram does not overlap with the first and second constellation diagrams.

10. The method according to any one of claims 1-9, characterized in that, The first matrix X is determined based on the original matrix X′ and the phase rotation factor. The original matrix X′ is the matrix associated with the original signal before the first signal is modulated. The original matrix X′ includes N*N elements, and each element in the original matrix X′ corresponds to a phase rotation factor.

11. The method according to claim 10, characterized in that, The nth column and kth column of the original matrix X′ ′ The phase rotation factor corresponding to the element in row +1 is: Where n represents the port number, n = 1, 2, ..., N, k ′ This represents the subcarrier index increment based on k, where k represents the k-th subcarrier, and k is an integer greater than or equal to 0. ′ =0,1,…,N-1, j represents the angle of rotation based on the first constellation diagram. 2 =-1.

12. The method according to claim 10, characterized in that, The phase rotation factor corresponding to each element in the original matrix X′ is determined by a first phase and a second phase; wherein, the first phase is used to indicate the modulation phase of the element at the nth port, and the second phase is used to indicate the modulation phase of the (k+k)th port. ′ The modulation phase of each element of a subcarrier, k ′ This represents the subcarrier index increment based on k, where k represents the k-th subcarrier, and k is an integer greater than or equal to 0. ′ =0,1,…,N-1.

13. The method according to claim 12, characterized in that, When the first communication device and the second communication device are different communication devices, the method further includes: Receive indication information from a second communication device, the indication information being used to indicate the phase rotation factor.

14. The method according to claim 13, characterized in that, The indication information includes first indication information and second indication information, wherein the first indication information is used to indicate the first phase and the second indication information is used to indicate the second phase.

15. A communication method, characterized in that, The method includes: Acquire first data; wherein the first data indicates a first matrix X, the first matrix X comprising N*N elements, the first element of the first matrix X being obtained by modulation using a first constellation diagram, and the second element of the first matrix X being obtained by modulation using a second constellation diagram; the first element and the second element are adjacent in the same row or in the same column, and the constellation point in the second constellation diagram differs in phase α° from the corresponding constellation point in the first constellation diagram. x′ is a natural number, and N is an integer greater than 1; Send a first signal; wherein the first signal carries the first data.

16. The method according to claim 15, characterized in that, The first element and the second element are alternately distributed in the rows of the first matrix X, and alternately distributed in the columns X of the first matrix.

17. The method according to claim 16, characterized in that, The method further includes: determining, based on the mapping relationship, that the first element in the first matrix X is obtained by modulation using a first constellation diagram, and the second element in the first matrix X is obtained by modulation using a second constellation diagram; wherein, in the mapping relationship, the kth subcarrier of the nth port corresponds to the first constellation diagram, and the (k+1)th subcarrier corresponds to the second constellation diagram; in the mapping relationship, the kth subcarrier of the (n+1)th port corresponds to the second constellation diagram, and the (k+1)th subcarrier corresponds to the first constellation diagram, where k is an integer greater than or equal to 0, and n = 1, 2, ..., N.

18. The method according to any one of claims 15-17, characterized in that, The x″ is an odd number.

19. The method according to claim 15, characterized in that, The first matrix X further includes a third element, which is obtained by modulation using a third constellation diagram; wherein, the constellation points in the third constellation diagram are phase-differentiated by β° from the corresponding constellation points in the first constellation diagram. The third constellation diagram does not overlap with the first and second constellation diagrams.

20. The method according to any one of claims 15-19, characterized in that, The first matrix X is determined based on the original matrix X′ and the phase rotation factor. The original matrix X′ is the matrix associated with the original signal before the first signal is modulated. The original matrix X′ includes N*N elements, and each element in the original matrix X′ corresponds to a phase rotation factor.

21. The method according to claim 20, characterized in that, The nth column and kth column of the original matrix X′ ′ The phase rotation factor corresponding to the element in row +1 is: Where n represents the port number, n = 1, 2, ..., N, k ′ This represents the subcarrier index increment based on k, where k represents the k-th subcarrier, and k is an integer greater than or equal to 0. ′ =0,1,…,N-1, j represents the angle of rotation based on the first constellation diagram. 2 =-1.

22. The method according to claim 20, characterized in that, The phase rotation factor corresponding to each element in the original matrix X′ is determined by a first phase and a second phase; wherein, the first phase is used to indicate the modulation phase of the element at the nth port, and the second phase is used to indicate the modulation phase of the (k+k)th port. ′ The modulation phase of each element of a subcarrier, k ′ This represents the subcarrier index increment based on k, where k represents the k-th subcarrier, and k is an integer greater than or equal to 0. ′ =0,1,…,N-1.

23. The method according to claim 22, characterized in that, The method further includes: Send indication information to a first communication device and / or a third communication device, the indication information being used to indicate the phase rotation factor, wherein the third communication device is the communication receiving end of the first signal, the first communication device is the receiving end of the second signal, and the second signal is the echo signal of the first signal.

24. The method according to claim 23, characterized in that, The indication information includes first indication information and second indication information, wherein the first indication information is used to indicate the first phase and the second indication information is used to indicate the second phase.

25. A communication device, characterized in that, It includes at least one processor, said at least one processor being configured to execute a computer program or instructions to implement the method as claimed in any one of claims 1 to 14, or to implement the method as claimed in any one of claims 15 to 24.

26. The apparatus according to claim 25, characterized in that, The apparatus further includes a memory for storing a computer program or instructions that, when executed by the at least one processor, implement the method as claimed in any one of claims 1 to 14, or the method as claimed in any one of claims 15 to 24.

27. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed by a communication device, implement the method as described in any one of claims 1 to 14, or the method as described in any one of claims 15 to 24.

28. A computer program product, characterized in that, It includes a computer program or instructions that, when executed by a computer, implement the method as described in any one of claims 1 to 14, or implement the method as described in any one of claims 15 to 24.