Communication method and apparatus
By adjusting the phase of the signal to form a full-rank signal matrix, the problem of unauthorized users eavesdropping on user location and behavioral characteristics is solved, achieving privacy protection and improved reception performance, while reducing processing overhead and latency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-10-11
- Publication Date
- 2026-06-18
AI Technical Summary
In existing technologies, unauthorized users may leak user location and behavioral characteristics by eavesdropping or measuring wireless signals, leading to privacy breaches.
By adjusting the phase of the signal, unauthorized users cannot accurately obtain channel information. The specific method includes generating L*S signals, where L is an integer greater than 1 and S is an integer greater than or equal to L. The signal stream is transmitted through L antennas, and the phase of the S first signals is adjusted using L-1 first parameters to form a full-rank signal matrix, ensuring that the receiver can perform channel estimation, while unauthorized users cannot estimate accurately.
It effectively protects user privacy, reduces phase adjustment processing overhead and latency, improves reception performance, reduces storage overhead, and makes it difficult to obtain channel information through elimination or other methods.
Smart Images

Figure CN2025127077_18062026_PF_FP_ABST
Abstract
Description
Communication methods and devices
[0001] This application claims priority to Chinese Patent Application No. 202411440925.8, filed on October 15, 2024, entitled "Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and more specifically, to a communication method and apparatus. Background Technology
[0003] Perception refers to measuring channels using wireless signals and inferring information related to the environment or objects within it based on the measured channel information (e.g., channel state information (CSI) or channel impulse response (CIR), etc.). However, this approach may lead to privacy breaches. For example, unauthorized users could use eavesdropping or measurement of these wireless signals to perceive the physical environment and infer user location or behavioral characteristics.
[0004] Therefore, how to protect user privacy is an urgent problem to be solved. Summary of the Invention
[0005] This application provides a communication method and apparatus that, by adjusting the phase of a signal, prevents unauthorized users from obtaining accurate channel information, thereby protecting user privacy.
[0006] Firstly, a communication method is provided. The method provided in the first aspect can be executed by a first device. Unless otherwise specified, the first device in this application can be a terminal device or a network device, or a component within the terminal device or network device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the terminal device or network device. For ease of description, the first device will be used as an example below.
[0007] The method includes: generating L*S signals, where L is an integer greater than 1 and S is an integer greater than or equal to L, wherein S first signals among the L*S signals are random signals, and the phases of (L-1)*S second signals among the L*S signals are related to the phases of the S first signals and L-1 first parameters, wherein the (i-1)th first parameter among the L-1 first parameters is used to determine the (i-1)*S second signals among the (L-1)*S second signals, where i is a positive integer greater than 1 and less than or equal to L, and the (L-1)*S second signals are signals other than the S first signals among the L*S signals; and outputting the L*S signals, wherein the L*S signals form L signal streams, the L signal streams correspond to the L antennas corresponding to the first device, each of the L signal streams includes S signals, and the S signals correspond to S time-domain resources.
[0008] For example, the (L-1)*S second signals in the L*S signals are determined by phase adjustment of the S first signals based on L-1 first parameters.
[0009] Based on the above scheme, the first device can adjust the phase of the signal to be transmitted using a first parameter. In this way, the receiving end of the signal can perform channel estimation based on the first parameter and the received signal, thereby achieving sensing or communication. However, unauthorized users do not know the first parameter, thus they cannot perform accurate channel estimation and consequently cannot obtain accurate sensing results. Therefore, the above scheme can effectively protect user privacy. Furthermore, in the above scheme, one first parameter can adjust the phase of S first signals to determine S second signals. Compared to a scheme where one parameter adjusts one signal, the above scheme reduces the processing overhead and processing latency of phase adjustment, and also reduces the storage overhead of the first parameter.
[0010] In some implementations, the (L-1)*S second signals are determined by phase adjustment of the S first signals based on the L-1 first parameters and the second parameter, wherein the second parameter is used to make the signal matrix corresponding to the L signal streams full rank, and the size of the signal matrix is L*S.
[0011] Based on the above scheme, the signal matrix corresponding to the L signal streams is full rank, thereby improving the reception performance of the receiver for the L signal streams. For example, the receiver can perform channel estimation on the L signal streams to obtain accurate channel information.
[0012] In some implementations, at least two of the S first signals belong to different signal streams in the L signal streams.
[0013] Based on the above scheme, at least two of the S first signals can correspond to different antennas. Those skilled in the art will understand that this scheme makes it difficult for unauthorized users to perform channel estimation, thereby further improving the effectiveness of privacy protection.
[0014] In some implementations, S equals L, and the L signal streams satisfy:
[0015] Among them, Q m Let θ be the m-th first signal among the S first signals, where m is a positive integer less than or equal to S. i (t) is the (i-1)th first parameter. For the second parameter, j is an imaginary number, and t represents time.
[0016] In some implementations, S equals L, and the L signal streams satisfy:
[0017] Among them, Q m Let θ be the m-th first signal among the S first signals, where m is a positive integer less than or equal to S. i (t) is the (i-1)th first parameter. For the second parameter, j is an imaginary number, and t represents time.
[0018] In some implementations, the method further includes receiving or sending first information, which is used to indicate the L-1 first parameters.
[0019] Based on the above scheme, the first device can interact with the receiving ends of L signal streams by exchanging L-1 first parameters, so that both the first device and the receiving ends of L signal streams can know the first parameters, thereby achieving effective sensing or communication and protecting user privacy.
[0020] In some implementations, any two of the L-1 first parameters are the same.
[0021] Based on the above scheme, the first device can use a first parameter to perform phase adjustment on S first signals (e.g., repeat L-1 times) to determine (L-1)*S second signals. The above scheme further reduces processing overhead and processing latency, and further reduces the storage overhead of the first parameter.
[0022] In some implementations, the value of the first parameter does not include nπ, where n is an integer greater than or equal to 0.
[0023] Based on the above scheme, the value of the first parameter does not include nπ. Those skilled in the art will understand that the above scheme enables the signal matrices corresponding to the L signal streams to reach full rank, thereby improving the receiving performance of the receiver for the L signal streams. For example, the receiver can perform channel estimation on the L signal streams to obtain accurate channel information.
[0024] In some implementations, S equals L, and the L signal streams satisfy:
[0025] Among them, Q m Let θ(t) be the m-th first signal among the S first signals, where m is a positive integer less than or equal to S, θ(t) is the first parameter, j is an imaginary number, and t represents time.
[0026] In some implementations, the method further includes receiving or sending second information, which is used to indicate the first parameter.
[0027] Based on the above scheme, the first device can interact with the receiving ends of L signal streams to obtain the first parameter, enabling both the first device and the receiving ends of the L signal streams to be aware of the first parameter, thereby achieving effective sensing or communication and protecting user privacy. Furthermore, the above scheme involves fewer first parameters, saving on interaction overhead.
[0028] In some implementations, the S first signals are encrypted signals.
[0029] Based on the above scheme, the S first signals are obtained through encryption, making it difficult for unauthorized users to obtain channel information through elimination or other means, thereby further improving the privacy protection effect.
[0030] In some implementations, the method further includes: sending or receiving third information, the third information being used to indicate the form of a first signal matrix, the first signal matrix being a signal matrix corresponding to the L*S signals.
[0031] The first signal matrix may take multiple forms. Based on the above scheme, the third information can indicate the form of the first signal matrix, enabling the transmitting and receiving ends of the L*S signals to determine the form of the signal matrix corresponding to the L*S signals, and thus transmit and receive the L*S signals in the form of that signal matrix.
[0032] In some implementations, the method further includes: sending or receiving fourth information for indicating the form of a second signal matrix, the second signal matrix being a signal matrix supported by the first device or the second device, the second signal matrix corresponding to a signal output by the first device and / or a signal received by the second device.
[0033] Based on the above scheme, the fourth information can be used to indicate the form of the signal matrix supported by the first or second device. In this way, the first or second device can determine the form of the signal matrix to be used (e.g., the first signal matrix) based on the form of the supported signal matrix.
[0034] Secondly, a communication method is provided. The method provided in this application can be executed by a second device. Unless otherwise specified, the second device in this application can be a terminal device or a network device, or a component within the terminal device or network device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the terminal device or network device. For ease of description, the following description uses a second device as an example.
[0035] The method includes: receiving L signal streams, the L signal streams comprising L*S signals, where L is an integer greater than 1 and S is an integer greater than or equal to L, S first signals among the L*S signals being random signals, and the phases of (L-1)*S second signals among the L*S signals being related to the phases of the S first signals and L-1 first parameters, wherein the (i-1)th first parameter among the L-1 first parameters is used to determine (i-1)*S second signals among the (L-1)*S second signals, where i is a positive integer greater than 1 and less than or equal to L, and the (L-1)*S second signals are signals other than the S first signals among the L*S signals, each signal stream comprising S signals, the S signals corresponding to S time-domain resources respectively; and determining channel information based on the L-1 first parameters and the L*S signals.
[0036] For example, the (L-1)*S second signals in the L*S signals are determined by phase adjustment of the S first signals based on L-1 first parameters.
[0037] In some implementations, the (L-1)*S second signals are determined by phase adjustment of the S first signals based on the L-1 first parameters and the second parameter, wherein the second parameter is used to make the signal matrix corresponding to the L signal streams full rank, and the size of the signal matrix is L*S.
[0038] In some implementations, at least two of the S first signals belong to different signal streams in the L signal streams.
[0039] In some implementations, S equals L, and the L signal streams satisfy:
[0040] Among them, Q mLet θ be the m-th first signal among the S first signals, where m is a positive integer less than or equal to S. i (t) is the (i-1)th first parameter. For the second parameter, j is an imaginary number, and t represents time.
[0041] In some implementations, S equals L, and the L signal streams satisfy:
[0042] Among them, Q m Let θ be the m-th first signal among the S first signals, where m is a positive integer less than or equal to S. i (t) is the (i-1)th first parameter. For the second parameter, j is an imaginary number, and t represents time.
[0043] In some implementations, the method further includes receiving or sending first information, which is used to indicate the L-1 first parameters.
[0044] In some implementations, any two of the L-1 first parameters are the same.
[0045] In some implementations, the value of the first parameter does not include nπ, where n is an integer greater than or equal to 0.
[0046] In some implementations, S equals L, and the L signal streams satisfy:
[0047] Among them, Q m Let θ(t) be the m-th first signal among the S first signals, where m is a positive integer less than or equal to S, θ(t) is the first parameter, j is an imaginary number, and t represents time.
[0048] In some implementations, the method further includes receiving or sending second information, which is used to indicate the first parameter.
[0049] In some implementations, the S first signals are encrypted signals.
[0050] In some implementations, the method further includes: sending or receiving third information, the third information being used to indicate the form of a first signal matrix, the first signal matrix being a signal matrix corresponding to the L*S signals.
[0051] In some implementations, the method further includes: sending or receiving fourth information for indicating the form of a second signal matrix, the second signal matrix being a signal matrix supported by the first device or the second device, the second signal matrix corresponding to a signal output by the first device and / or a signal received by the second device.
[0052] Thirdly, a communication method is provided. The method provided in this application can be executed by a first device. Unless otherwise specified, the first device in this application can be a terminal device or a network device, or a component within the terminal device or network device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the terminal device or network device. For ease of description, the first device will be used as an example below.
[0053] The method includes: generating an L-row, S-column first signal matrix, where L is an integer greater than 1 and S is an integer greater than or equal to L, wherein the S first elements in the first signal matrix are random signals, the phases of the (L-1)*S second elements in the first signal matrix are related to the phases of the S first elements and L-1 first parameters, the (i-1)th first parameter in the L-1 first parameters is used to determine the (i-1)*S second elements in the (L-1)*S second elements, where i is a positive integer greater than 1 and less than or equal to L, and the (L-1)*S second elements are the elements in the first signal matrix other than the S first elements; outputting the first signal matrix, wherein the L rows of the first signal matrix correspond to the L antennas corresponding to the first device, and the S columns of the first signal matrix correspond to the S time-domain resources.
[0054] Alternatively, the first signal matrix has S rows and L columns. The L columns of the first signal matrix correspond to the L antennas of the first device, and the S rows of the first signal matrix correspond to the S time-domain resources.
[0055] For example, the (L-1)*S second elements in the first signal matrix are determined by phase adjustment of the S first elements based on L-1 first parameters.
[0056] In some implementations, the (L-1)*S second elements are determined by phase adjustment of the S first elements based on the L-1 first parameters and the second parameter, wherein the second parameter is used to make the first signal matrix full rank.
[0057] In some implementations, at least two of the S first elements belong to different rows of the first signal matrix.
[0058] Alternatively, the first signal matrix has S rows and L columns. At least two of the S first elements belong to different columns of the first signal matrix.
[0059] In some implementations, S equals L, and the first signal matrix includes:
[0060] Among them, Q m Let θ be the m-th first element among the S first elements, where m is a positive integer less than or equal to S. i (t) is the (i-1)th first parameter. For the second parameter, j is an imaginary number, and t represents time.
[0061] In some implementations, S equals L, and the first signal matrix includes:
[0062] Among them, Q m Let θ be the m-th first element among the S first elements, where m is a positive integer less than or equal to S. i (t) is the (i-1)th first parameter. For the second parameter, j is an imaginary number, and t represents time.
[0063] In some implementations, the method further includes receiving or sending first information, which is used to indicate the L-1 first parameters.
[0064] In some implementations, any two of the L-1 first parameters are the same.
[0065] In some implementations, the value of the first parameter does not include nπ, where n is an integer greater than or equal to 0.
[0066] In some implementations, S equals L, and the first signal matrix includes:
[0067] Among them, Q m Let θ(t) be the m-th first element among the S first elements, where m is a positive integer less than or equal to S, θ(t) is the first parameter, j is an imaginary number, and t represents time.
[0068] In some implementations, the method further includes receiving or sending second information, which is used to indicate the first parameter.
[0069] In some implementations, the S first elements are signals obtained through encryption.
[0070] In some implementations, the method further includes sending or receiving third information, which is used to indicate the form of the first signal matrix.
[0071] In some implementations, the method further includes: sending or receiving fourth information for indicating the form of a second signal matrix, the second signal matrix being a signal matrix supported by the first device or the second device, the second signal matrix corresponding to a signal output by the first device and / or a signal received by the second device.
[0072] Fourthly, a communication method is provided. The method provided in this application can be executed by a second device. Unless otherwise specified, the second device in this application can be a terminal device or a network device, or a component within the terminal device or network device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the terminal device or network device. For ease of description, the following description uses a second device as an example.
[0073] The method includes: receiving an L-row, S-column first signal matrix, where L is an integer greater than 1 and S is an integer greater than or equal to L, wherein the S first elements in the first signal matrix are random signals, the phases of the (L-1)*S second elements in the first signal matrix are related to the phases of the S first elements and L-1 first parameters, the (i-1)th first parameter in the L-1 first parameters is used to determine the (i-1)*S second elements in the (L-1)*S second elements, where i is a positive integer greater than 1 and less than or equal to L, the (L-1)*S second elements are the elements in the first signal matrix other than the S first elements, and the S columns of the first signal matrix correspond to S time-domain resources respectively; and determining channel information based on the L-1 first parameters and the first signal matrix.
[0074] Alternatively, the first signal matrix can be S rows and L columns. The S rows of this first signal matrix correspond to S time-domain resources.
[0075] For example, the (L-1)*S second elements in the first signal matrix are determined by phase adjustment of the S first elements based on L-1 first parameters.
[0076] In some implementations, the (L-1)*S second elements are determined by phase adjustment of the S first elements based on the L-1 first parameters and the second parameter, wherein the second parameter is used to make the first signal matrix full rank.
[0077] In some implementations, at least two of the S first elements belong to different rows of the first signal matrix.
[0078] Alternatively, the first signal matrix has S rows and L columns. At least two of the S first elements belong to different columns of the first signal matrix.
[0079] In some implementations, S equals L, and the first signal matrix includes:
[0080] Among them, Q m Let θ be the m-th first element among the S first elements, where m is a positive integer less than or equal to S. i (t) is the (i-1)th first parameter. For the second parameter, j is an imaginary number, and t represents time.
[0081] In some implementations, S equals L, and the first signal matrix includes:
[0082] Among them, Q m Let θ be the m-th first element among the S first elements, where m is a positive integer less than or equal to S. i (t) is the (i-1)th first parameter. For the second parameter, j is an imaginary number, and t represents time.
[0083] In some implementations, the method further includes receiving or sending first information, which is used to indicate the L-1 first parameters.
[0084] In some implementations, any two of the L-1 first parameters are the same.
[0085] In some implementations, the value of the first parameter does not include nπ, where n is an integer greater than or equal to 0.
[0086] In some implementations, S equals L, and the first signal matrix includes:
[0087] Among them, Q m Let θ(t) be the m-th first element among the S first elements, where m is a positive integer less than or equal to S, θ(t) is the first parameter, j is an imaginary number, and t represents time.
[0088] In some implementations, the method further includes receiving or sending second information, which is used to indicate the first parameter.
[0089] In some implementations, the S first elements are signals obtained through encryption.
[0090] In some implementations, the method further includes sending or receiving third information, which is used to indicate the form of the first signal matrix.
[0091] In some implementations, the method further includes: sending or receiving fourth information for indicating the form of a second signal matrix, the second signal matrix being a signal matrix supported by the first device or the second device, the second signal matrix corresponding to a signal output by the first device and / or a signal received by the second device.
[0092] Fifthly, a communication device is provided, including processing circuitry (or a processor) and an input / output interface (also referred to as an interface circuit), the input / output interface being used for inputting and / or outputting signals, the processing circuitry being used to perform the first aspect and any possible method of the first aspect, or the processing circuitry being used to perform the second aspect and any possible method of the second aspect, or the processing circuitry being used to perform the third aspect and any possible method of the third aspect, or the processing circuitry being used to perform the fourth aspect and any possible method of the fourth aspect.
[0093] In some implementations, the processing circuit is used to communicate with other devices through the interface circuit and to perform the first aspect and any possible method of the first aspect, or to perform the second aspect and any possible method of the second aspect, or to perform the third aspect and any possible method of the third aspect, or to perform the fourth aspect and any possible method of the fourth aspect.
[0094] Sixthly, a communication device is provided. This communication device may include units or modules for performing the functions of the communication device.
[0095] In some implementations, the communication device may include modules, units, or means for performing the methods / operations / steps / actions described in the first aspect and any possible implementation of the first aspect. These modules, units, or means may be hardware circuits, software, or a combination of hardware circuits and software.
[0096] For example, the device includes a processing unit and a transceiver unit. The processing unit generates L*S signals, where L is an integer greater than 1 and S is an integer greater than or equal to L. S of the L*S signals are first signals that are random signals. The phases of (L-1)*S second signals in the L*S signals are related to the phases of the S first signals and L-1 first parameters. The (i-1)th first parameter in the L-1 first parameters is used to determine the (i-1)*S second signals in the (L-1)*S second signals, where i is a positive integer greater than 1 and less than or equal to L. The (L-1)*S second signals are the signals in the L*S signals excluding the S first signals. The transceiver unit outputs the L*S signals, which form L signal streams. Each of the L signal streams corresponds to one of the L antennas of the first device. Each of the L signal streams includes S signals, which correspond to S time-domain resources.
[0097] For example, the (L-1)*S second elements in the first signal matrix are determined by phase adjustment of the S first elements based on L-1 first parameters.
[0098] In some implementations, the transceiver unit is also used to: receive or send first information, which is used to indicate the L-1 first parameters.
[0099] In some implementations, the transceiver unit is also used to receive or send second information, which is used to indicate the first parameter.
[0100] In some implementations, the transceiver unit is also used to: send or receive third information, which indicates the form of the first signal matrix, which is the signal matrix corresponding to the L*S signals.
[0101] In some implementations, the transceiver unit is further configured to: send or receive fourth information indicating the form of a second signal matrix, the second signal matrix being a signal matrix supported by the first or second device, the second signal matrix corresponding to a signal output by the first device and / or a signal received by the second device.
[0102] In some implementations, the communication device may include modules, units, or means for performing the methods / operations / steps / actions described in the second aspect and any possible implementation of the second aspect. These modules, units, or means may be hardware circuits, software, or a combination of hardware circuits and software.
[0103] For example, the device includes a transceiver unit and a processing unit. The transceiver unit receives L signal streams, each containing L*S signals, where L is an integer greater than 1 and S is an integer greater than or equal to L. S of the L*S signals are first signals that are random signals. The phases of (L-1)*S second signals in the L*S signals are related to the phases of the S first signals and L-1 first parameters. The (i-1)th first parameter in the L-1 first parameters is used to determine (i-1)*S second signals in the (L-1)*S second signals, where i is a positive integer greater than 1 and less than or equal to L. The (L-1)*S second signals are the signals in the L*S signals excluding the S first signals. Each of the L signal streams contains S signals, each corresponding to one of the S time-domain resources. The processing unit determines channel information based on the L-1 first parameters and the L*S signals.
[0104] For example, the (L-1)*S second signals in the L*S signals are determined by phase adjustment of the S first signals based on L-1 first parameters.
[0105] In some implementations, the transceiver unit is also used to: receive or send first information, which is used to indicate the L-1 first parameters.
[0106] In some implementations, the transceiver unit is also used to receive or send second information, which is used to indicate the first parameter.
[0107] In some implementations, the transceiver unit is also used to: send or receive third information, which is used to indicate the form of the first signal matrix, which is the signal matrix corresponding to the L*S signals.
[0108] In some implementations, the transceiver unit is further configured to: send or receive fourth information indicating the form of a second signal matrix, the second signal matrix being a signal matrix supported by the first or second device, the second signal matrix corresponding to a signal output by the first device and / or a signal received by the second device.
[0109] In some implementations, the communication device may include modules, units, or means for performing the methods / operations / steps / actions described in the third aspect and any possible implementation of the third aspect. These modules, units, or means may be hardware circuits, software, or a combination of hardware circuits and software.
[0110] For example, the device includes a transceiver unit and a processing unit. The processing unit generates an L-row, S-column first signal matrix, where L is an integer greater than 1 and S is an integer greater than or equal to L. The S first elements of the first signal matrix are random signals. The phases of the (L-1)*S second elements in the first signal matrix are related to the phases of the S first elements and L-1 first parameters. The (i-1)th first parameter of the L-1 first parameters is used to determine the (i-1)*S second elements among the (L-1)*S second elements, where i is a positive integer greater than 1 and less than or equal to L. The (L-1)*S second elements are the elements in the first signal matrix other than the S first elements. The transceiver unit outputs the first signal matrix, where the L rows of the first signal matrix correspond to the L antennas of the first device, and the S columns correspond to the S time-domain resources.
[0111] Alternatively, the first signal matrix has S rows and L columns. The L columns of the first signal matrix correspond to the L antennas of the first device, and the S rows of the first signal matrix correspond to the S time-domain resources.
[0112] For example, the (L-1)*S second elements in the first signal matrix are determined by phase adjustment of the S first elements based on L-1 first parameters.
[0113] In some implementations, the transceiver unit is also used to: receive or send first information, which is used to indicate the L-1 first parameters.
[0114] In some implementations, the transceiver unit is also used to receive or send second information, which is used to indicate the first parameter.
[0115] In some implementations, the transceiver unit is also used to: send or receive third information, which is used to indicate the form of the first signal matrix.
[0116] In some implementations, the transceiver unit is further configured to: send or receive fourth information indicating the form of a second signal matrix, the second signal matrix being a signal matrix supported by the first or second device, the second signal matrix corresponding to a signal output by the first device and / or a signal received by the second device.
[0117] In some implementations, the communication device may include modules, units, or means for performing the methods / operations / steps / actions described in the fourth aspect and any possible implementation of the fourth aspect, which may be hardware circuits, software, or a combination of hardware circuits and software.
[0118] For example, the device includes a transceiver unit and a processing unit. The transceiver unit receives an L-row, S-column first signal matrix, where L is an integer greater than 1 and S is an integer greater than or equal to L. The S first elements of the first signal matrix are random signals. The phases of the (L-1)*S second elements in the first signal matrix are related to the phases of the S first elements and L-1 first parameters. The (i-1)th first parameter of the L-1 first parameters is used to determine the (i-1)*S second elements among the (L-1)*S second elements, where i is a positive integer greater than 1 and less than or equal to L. The (L-1)*S second elements are the elements in the first signal matrix other than the S first elements. The S columns of the first signal matrix correspond to S time-domain resources. The processing unit determines channel information based on the L-1 first parameters and the first signal matrix.
[0119] Alternatively, the first signal matrix can be S rows and L columns. The S rows of this first signal matrix correspond to S time-domain resources.
[0120] For example, the (L-1)*S second elements in the first signal matrix are determined by phase adjustment of the S first elements based on L-1 first parameters.
[0121] In some implementations, the transceiver unit is also used to: receive or send first information, which is used to indicate the L-1 first parameters.
[0122] In some implementations, the transceiver unit is also used to receive or send second information, which is used to indicate the first parameter.
[0123] In some implementations, the transceiver unit is also used to: send or receive third information, which is used to indicate the form of the first signal matrix.
[0124] In some implementations, the transceiver unit is further configured to: send or receive fourth information indicating the form of a second signal matrix, the second signal matrix being a signal matrix supported by the first or second device, the second signal matrix corresponding to a signal output by the first device and / or a signal received by the second device.
[0125] In a seventh aspect, a computer-readable storage medium is provided, on which a computer program or instructions are stored, which, when executed, cause the first aspect and any possible method of the first aspect to be performed (or implemented), or cause the second aspect and any possible method of the second aspect to be performed (or implemented), or cause the third aspect and any possible method of the third aspect to be performed (or implemented), or cause the fourth aspect and any possible method of the fourth aspect to be performed (or implemented).
[0126] Eighthly, a computer program product is provided, comprising a computer program or instructions that, when executed, cause the first aspect and any possible method of the first aspect to be performed (or implemented), or cause the second aspect and any possible method of the second aspect to be performed (or implemented), or cause the third aspect and any possible method of the third aspect to be performed (or implemented), or cause the fourth aspect and any possible method of the fourth aspect to be performed (or implemented).
[0127] A ninth aspect provides a communication device, including a processor configured to execute (or implement) any of the possible methods of the first aspect, or any of the possible methods of the second aspect, or any of the possible methods of the third aspect, or any of the possible methods of the fourth aspect, by executing a computer program (or computer-executable instructions) stored in a memory, and / or by logic circuitry.
[0128] In one possible implementation, the device also includes a memory. In another possible implementation, the processor and memory are integrated together. In yet another possible implementation, the memory is located outside the communication device. The processor may include one or more processors.
[0129] In one possible implementation, the communication device further includes a communication interface for communicating with other devices, such as transmitting or receiving data and / or signals. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.
[0130] In one implementation, the communication device described in the fifth, sixth, or ninth aspects can be a chip or a chip system.
[0131] In a tenth aspect, a chip is provided, including a processor for calling a computer program or computer instructions in a memory to cause any of the implementations of the first aspect to be executed (or implemented), or to cause any of the implementations of the second aspect to be executed (or implemented), or to cause any of the implementations of the third aspect to be executed (or implemented), or to cause any of the implementations of the fourth aspect to be executed (or implemented).
[0132] In some implementations, the processor is coupled to the memory via an interface.
[0133] Eleventhly, a communication system is provided, comprising a first device and a second device, wherein the first device is configured to execute the first aspect and any possible implementation thereof, and the second device is configured to execute the second aspect and any possible implementation thereof. Alternatively, the first device is configured to execute the third aspect and any possible implementation thereof, and the second device is configured to execute the fourth aspect and any possible implementation thereof.
[0134] The description of the beneficial effects of any of the second to eleventh aspects can be referred to the description of the beneficial effects of the first aspect. Attached Figure Description
[0135] Figure 1 is a schematic diagram of a communication system.
[0136] Figure 2 is a schematic diagram of another communication system.
[0137] Figure 3 is a schematic flowchart of a communication method provided in an embodiment of this application.
[0138] Figure 4 is a schematic flowchart of a communication method provided in an embodiment of this application.
[0139] Figure 5 is a schematic block diagram of a communication device according to an embodiment of this application.
[0140] Figure 6 is a schematic block diagram of another communication device according to an embodiment of this application.
[0141] Figure 7 is an exemplary block diagram of another communication device provided in an embodiment of this application.
[0142] Figure 8 is a schematic block diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0143] In this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0144] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates that the preceding and following related objects 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 can mean: a, or, b, or, c, or, a and b, or, a and c, or, b and c, or, a, b, and c. Here, a, b, and c can be single or multiple.
[0145] In this application, the terms "first," "second," and various numerical designations (e.g., #1, #2, etc.) indicate distinctions made for ease of description and are not intended to limit the scope of the embodiments of this application. For example, they may distinguish different messages, rather than describing a specific order or sequence. It should be understood that such descriptions can be interchanged where appropriate to describe solutions other than those in the embodiments of this application.
[0146] In this application, descriptions such as "when," "under the circumstances," and "if" all refer to the fact that the device will take corresponding actions under certain objective circumstances. They are not time-limited, nor do they require the device to perform a judgment action during implementation, nor do they imply any other limitations.
[0147] In this application, "instruction" or "for instruction" can include both direct and indirect instruction. When describing instruction information as being used to instruct A, it may include whether the instruction information directly or indirectly instructs A, but does not necessarily mean that the instruction information carries A.
[0148] The indication methods involved in the embodiments of this application should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately. Moreover, the sending period and / or sending time of these sub-information can be the same or different. This application does not limit the sending method, for example.
[0149] The "instruction information" in the embodiments of this application can be an explicit instruction, that is, a direct instruction through signaling, or an instruction obtained by combining other rules or parameters with the parameters indicated by the signaling, or by deduction. It can also be an implicit instruction, that is, an instruction obtained based on rules or relationships, or based on other parameters, or by deduction. This application does not specifically limit it in this regard.
[0150] In this application, "protocol" can refer to standard protocols in the field of communications, such as 5G protocols, new radio (NR) protocols, and related protocols applied to future communication systems; this application does not limit this term. "Predefined" can include pre-defined terms, such as protocol definitions. "Pre-configuration" can be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in the device; this application does not limit the implementation method.
[0151] In this application, "communication" can also be described as "data transmission," "information transmission," "data processing," etc. "Transmission" includes "sending" and "receiving." For example, transmission can be uplink transmission, such as a terminal device sending a signal to a network device; transmission can also be downlink transmission, such as a network device sending a signal to a terminal device; transmission can also be sidelink transmission, such as a terminal device sending a signal to another terminal device. For example, "transmission" can be air interface level transmission, or it can be signal transmission from a chip input (I) / output (O) port, rather than air interface level transmission.
[0152] In this application, terms such as "message," "information," "signal," or "information element (IE)" can be used interchangeably. There are no restrictions on the name of the message or information, as long as it can achieve the corresponding function.
[0153] "Sending information to XX (device)" can be understood as the destination of the information being that device. This can include sending information directly or indirectly to that device. "Receiving information from XX (device), or receiving information from XX (device)" can be understood as the source of the information being that device. This can include receiving information directly or indirectly from that device. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be understood in a similar way, and will not be repeated here. Furthermore, "sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, "sending" or "receiving" can occur between devices, for example, between network devices and terminal devices via an air interface. "Sending" or "receiving" can also occur within a device, for example, between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.
[0154] In this application, terms such as "exemplarily" and "for example" are used to indicate examples, illustrations, or descriptions to present concepts in a specific manner. Any embodiment or design described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. In the embodiments of this application, the terms "of," "corresponding (relevant)," "corresponding," and "associate" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinctions are emphasized.
[0155] In this application, configuration can be signaling configuration or can be described as configuring signaling. For example, signaling configuration includes configuration using signaling sent by network devices, which can be radio resource control (RRC) messages, downlink control information (DCI) messages, or system information blocks (SIBs). Another example is signaling configuration between network devices. These network devices can include access network devices, core network devices, or management plane devices, etc. Optionally, signaling configuration can also be pre-configured signaling to terminal devices or network devices, or configured to terminal devices or network devices through pre-configuration. Here, pre-configuration refers to defining or configuring the values of corresponding parameters in advance using a protocol, and storing them in the terminal device or network device during communication. The pre-configured messages can be modified or updated when the terminal device or network device is connected to the network.
[0156] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. Each system may include devices, components, modules, etc., other than those illustrated, and / or may not include all and all of the devices, components, modules, etc. discussed in conjunction with the accompanying drawings.
[0157] The business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0158] In the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The terms "comprising," "including," "having," and their variations all mean "including but not limited to," unless otherwise specifically emphasized.
[0159] The technical solutions of this application embodiment can be applied to various communication systems, including but not limited to: Long Term Evolution (LTE) systems, NR systems, and other fifth-generation (5G) communication systems. th This includes various mobile communication systems such as 5G, narrowband Internet of Things (NB-IoT), enhanced machine-type communication (eMTC), enhanced mobile broadband (eMBB), ultra-reliable low-latency communications (URLLC), satellite communication systems, LTE-machine-to-machine (LTE-M) systems, and other systems that evolve after 5G, such as future mobile communication systems.
[0160] The technical solutions provided in this application can be applied to wireless local area network (WLAN) scenarios. For example, they support IEEE 802.11 related standards, such as 802.11be, Wireless Fidelity (Wi-Fi) 7, Extremely High Throughput (EHT), 802.11ad, 802.11ay, or 802.11bf, as well as 802.11be next generation, Wi-Fi 8, etc. They can also be applied to wireless personal area network systems based on ultra-wideband (UWB), such as the 802.15 series standards, and to sensing systems, such as the 802.11bf series standards. They can also be applied to the 802.11bn standard, integrated millimeter wave (IMMW) protocol, or ultra-high reliability (UHR) standards. This application can also support Spark Link / NearLink standard protocols, such as Spark Link Basic (SLB) access technology.
[0161] Figure 1 is a schematic diagram of a communication system 100. As shown in Figure 1, the communication system 100 includes a wireless access network 110 and a core network 120. Optionally, the communication system 100 may also include an Internet 130. The wireless access network 110 may include at least one network device (111a and 111b in Figure 1) and at least one terminal device (112a-112j in Figure 1). The terminal device is connected to the network device wirelessly. The network device is connected to the core network 120 wirelessly or via a wired connection. The core network 120 may include one or more core network devices. The core network device and the network device may be independent physical devices, or the functions of the core network device and the logical functions of the network device may be integrated on the same physical device, or a single physical device may integrate some of the functions of the core network device and some of the functions of the network device. Terminal devices and network devices can be interconnected via wired or wireless connections. Terminal devices can communicate wirelessly with each other, network devices with each other, and terminal devices with each other via air interface resources. For example, air interface resources may include at least one of time-domain resources, frequency-domain resources, code resources, and spatial resources. It should be noted that Figure 1 is only a schematic diagram, and the communication system 100 may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Figure 1.
[0162] Network devices can be any type of device with wireless transceiver capabilities. For example, a network device can be a base station used to connect terminal devices to a radio access network (RAN). Network devices are sometimes also referred to as access network devices or access network nodes. It is understood that the names of devices with network device functionality may differ in systems employing different wireless access technologies. For ease of description, the embodiments of this application collectively refer to devices providing wireless communication access functionality to terminal devices as base stations. In the embodiments of this application, network devices include, but are not limited to: various forms of macro base stations (as shown in Figure 1, 111a), micro base stations or indoor stations (as shown in Figure 1, 111b), pico base stations, small stations, balloon stations, relay stations, access points, etc. Network equipment can include evolved node Bs (eNBs or eNodeBs) in LTE, access points (APs), wireless relay nodes, wireless backhaul nodes, transmission points (TPs), or transmission reception points (TRPs) in Wi-Fi systems. It can also include next-generation NodeBs (gNBs) or transmission points (TRPs or TPs) in 5G systems, one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, and network nodes constituting a gNB or transmission point, such as baseband units (BBUs) or distributed units (DUs). Furthermore, it can include network equipment, servers, or vehicle-mounted equipment in networks evolving after 5G. Network equipment can also be modules or units that perform some of the functions of a base station; for example, it can be a central unit (CU) or a DU.
[0163] In this embodiment, the means for implementing the function of the network device can be the network device itself, or it can be a means that enables the network device to implement the function, such as a chip system, which can be installed in the network device. The chip system can be composed of chips, or it can include chips and other discrete components.
[0164] In another possible scenario, multiple network devices collaborate to assist the terminal in achieving wireless access, with each network device performing a portion of the base station's functions. For example, network devices could be CUs, DUs, CUs (control plane, CP), CUs (user plane, UP), or radio units (RUs). CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0165] 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 radio access network (O-RAN) 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. The embodiments of this application do not limit the specific technology or specific device form used in the network device.
[0166] Terminal equipment can be a device that provides voice and / or data connectivity to users; it can also be a device with wireless connectivity. Terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on water (such as on ships); and it can also be deployed in the air (such as on airplanes, balloons, and satellites). Terminal equipment can also be referred to as user equipment (UE), access terminal, terminal, subscriber unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, wireless network equipment, user agent, or user device. In this application embodiment, terminal devices include, but are not limited to: cellular phones, mobile phones, wireless data cards, wireless modems, tablets, laptop computers, notebook computers, handheld computers, mobile internet devices (MIDs), computers with wireless transceiver capabilities, cordless phones, session initiation protocol (SIP) phones, smartphones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handsets with wireless communication capabilities, computing devices or other devices connected to wireless modems, in-vehicle devices (e.g., cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), wearable devices (e.g., smartwatches, smart bracelets, pedometers, smart glasses, etc.), satellite terminals, terminal devices in the Internet of Things or the Internet of Vehicles, as well as any form of terminal in future networks, relay user equipment, or terminals in future evolved public land mobile networks (PLMNs), etc.Terminal devices can also be virtual reality (VR) devices, augmented reality (AR) devices, smart point-of-sale (POS) machines, customer-premises equipment (CPE), light UE, reduced capability UE (REDCAP UE), machine-type communication (MTC) terminals, terminal devices in industrial control, terminal devices in self-driving, terminal devices in telemedicine, terminal devices in smart grids, wireless terminals in transportation safety, terminal devices in smart cities, terminal devices in smart homes, tactile terminal devices, smart home devices (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), smart robots, robotic arms, workshop equipment, wireless terminals in self-driving, or flying devices (e.g., smart robots, hot air balloons, drones, airplanes), etc. The terminal device can also be a vehicle device, such as a complete vehicle device, an in-vehicle module, an in-vehicle chip, an on-board unit (OBU), or a telematics box (T-BOX). The terminal device can also be other devices with terminal functions; for example, it can be a device that functions as a terminal in device-to-device (D2D) communication. This application does not limit the scope of the embodiments in this regard.
[0167] In this application embodiment, the device for implementing the functions of the terminal device can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing the functions, such as a chip or chip system. This device can be installed in the terminal device. The chip system can consist of chips or include chips and other discrete components. In the technical solution of this application embodiment, the device for implementing the functions of the terminal device is referred to as the terminal device, which can also be called a terminal. The following description may use a UE (User Equipment) as an example to illustrate the technical solution provided in this application embodiment.
[0168] The roles of base stations and terminals can be relative. For example, the helicopter or drone 112i in Figure 1 can be configured as a mobile base station. For terminals 112j that access the wireless access network 110 via 112i, terminal 112i is a base station; however, for base station 111a, 112i is a terminal, meaning that 111a and 112i communicate via a wireless air interface protocol. Of course, 111a and 112i can also communicate via a base station-to-base station interface protocol. In this case, relative to 111a, 112i is also a base station. Therefore, both base stations and terminals can be collectively referred to as communication devices. 111a and 111b in Figure 1 can be called communication devices with base station functions, and 112a-112j in Figure 1 can be called communication devices with terminal functions.
[0169] Network devices and terminal devices can communicate via wireless links. The transmission link from a network device to a terminal device can be called a downlink (DL) or downlink channel, used for transmitting downlink signals. The transmission link from a terminal device to a network device can be called an uplink (UL) or uplink channel, used for transmitting uplink signals. The transmission link from one terminal device to another can be called a sidelink (SL) or sidelink channel, used for transmitting sidelink signals.
[0170] In wireless communication systems, sensing can be performed using wireless signals (e.g., reference signals), which often have publicly known signal structures. For example, when a transmitting device performs sensing measurements by sending such signals, all receiving devices in the communication system capable of receiving these signals can measure them to obtain channel information and thus determine the sensing result. However, in some sensing scenarios, users only want authorized (or legitimate) transmitting and receiving parties (i.e., the authorized transmitting and receiving ends performing sensing measurements) to obtain accurate sensing results, and do not want unauthorized users to obtain correct sensing results. Therefore, the above scenarios may lead to the leakage of user privacy. An example of the above scenario is described below with reference to Figure 2.
[0171] Figure 2 is a schematic diagram of another communication system 200. As shown in Figure 2, the communication system 200 may include a transmitting device 210 and a receiving device 220. The transmitting device 210 and the receiving device 220 can sense or communicate with each other via a legitimate link. For example, the transmitting device 210 may send a sensing signal to the receiving device 220 on a legitimate link. As another example, the transmitting device 210 may send a communication signal to the receiving device 220 on a legitimate link. Exemplarily, the transmitting device 210 or the receiving device 220 may be the aforementioned terminal device, network device, or other device with wireless radio frequency signal transceiver capabilities.
[0172] Optionally, the transmitting device 210 may be one or more transmitting devices. When the transmitting device 210 needs to transmit multiple signal streams (i.e., the number of signal streams is greater than or equal to 2), multiple antennas are needed to transmit the multiple signal streams respectively.
[0173] When the transmitting device 210 is a single transmitting device, it can be equipped with multiple antennas (i.e., the number of antennas is greater than or equal to 2), and the multiple antennas are used to transmit multiple signal streams respectively.
[0174] When the transmitting device is a transmitting equipment, and that transmitting equipment is equipped with multiple antennas, it can be understood that the transmitting equipment includes multiple antennas. When the transmitting device is a component within a transmitting equipment, and that component is equipped with multiple antennas, it can be understood that the component is used in conjunction with the aforementioned multiple antennas.
[0175] When there are multiple transmitting devices 210 (i.e., the number of transmitting devices is greater than or equal to 2), these transmitting devices can be equipped with a single antenna, and the multiple transmitting devices equipped with a single antenna are used to transmit multiple signal streams respectively. In some alternative implementations, these transmitting devices can also be equipped with multiple antennas, and the multiple transmitting devices equipped with multiple antennas are used to transmit multiple signal streams respectively.
[0176] In a sensing service scenario, the transmitting device 210 can send sensing signals to the receiving device 220, as shown by the solid arrow in Figure 2. Within the environment of the air interface link between the transmitting device 210 and the receiving device 220, a sensing object 230 may also exist. The sensing signal sent by the transmitting device 210 may pass through the sensing object 230, thereby carrying the characteristics of the sensing object 230 (hereinafter referred to as "sensing features"). For example, sensing features may include information such as frequency, amplitude, and phase. Sensing features can characterize information about the sensing object 230; for example, sensing features can characterize a user's heart rate. The sensing signal carrying the sensing features may be received by a third-party receiving device 240, as shown by the dashed arrow in Figure 2. The third-party receiving device 240 may belong to an unauthorized user.
[0177] The third-party receiving device 240 may acquire sensing results based on the received signals. For example, the third-party receiving device 240 may learn that a sensing object exists in the surrounding environment of the transmitting device 210 or the receiving device 220. As another example, if the sensing object 230 is a person, the third-party receiving device 240 may learn the location, breathing rate, or heart rate of the sensing object 230.
[0178] It is evident that if sensing measurements are still based on publicly available wireless signals, unauthorized users may obtain accurate sensing results, leading to the leakage of user privacy.
[0179] Therefore, how to protect user privacy is an urgent problem to be solved.
[0180] Figure 3 is a schematic flowchart of a communication method 300 provided in an embodiment of this application. Method 300 protects user privacy by scrambling signals, preventing unauthorized users from obtaining accurate channel information. Optional operations in method 300 are shown in dashed lines in Figure 3. Method 300 is described using the interaction between a first device and a second device as an example. The first device and the second device of method 300 are described below.
[0181] Unless otherwise specified, the first device in this application may be a terminal device or a network device, or a component in the terminal device or network device (e.g., a processor, a chip, or a chip system), or a logic module or software that can implement all or part of the functions of the terminal device or network device.
[0182] Unless otherwise specified, the second device in this application may be a terminal device or a network device, or a component in the terminal device or network device (e.g., a processor, chip, or chip system), or a logic module or software that can implement all or part of the functions of the terminal device or network device.
[0183] The following are specific examples of the first device and the second device, denoted as Scenario Example 1 to Scenario Example 4. For ease of description, the first device and the second device will be described as terminal devices or network devices.
[0184] In scenario example 1, the first device can be a terminal device, and the second device can be a network device.
[0185] In scenario example 2, the first device can be a network device, and the second device can be a terminal device.
[0186] Scenario Example 3: The first device can be a network device, and the second device can be another network device.
[0187] In scenario example 4, the first device can be a terminal device, and the second device can be another terminal device.
[0188] The following section uses the interaction between the first device and the second device as an example, and with reference to Figure 3, to introduce the various operations in method 300.
[0189] S340, the first device generates L*S signals. Where L can be an integer greater than 1, and S can be an integer greater than or equal to L.
[0190] The aforementioned L*S signals can be mapped to a first signal matrix. This first signal matrix may include L*S elements. Each of the L*S signals can correspond one-to-one with one of the L*S elements. The first signal matrix can be L rows and S columns, or S rows and L columns; this application does not impose any limitation on this.
[0191] For ease of description, the first signal matrix will be described below as having L rows and S columns. However, those skilled in the art will understand that the first signal matrix can also be S rows and L columns. An example of an S row and L column first signal matrix can be found in the following description of an L row and S column first signal matrix, which will not be repeated here.
[0192] The L rows of the first signal matrix can each correspond to one of the L antennas.
[0193] Among them, the aforementioned L antennas can be the antennas corresponding to the first device.
[0194] For example, if the first device is an equipment (e.g., a terminal device or a network device) and the equipment corresponds to L antennas, it can be understood that the equipment includes L antennas.
[0195] For example, if the first device is a component in an equipment (e.g., a terminal device or a network device) and the component corresponds to L antennas, it can be understood that the component is used in conjunction with L antennas.
[0196] The aforementioned L antennas can be logical antenna ports. For example, one of the L antennas can correspond to a single physical antenna, or it can correspond to a combination of multiple physical antennas. The aforementioned antenna ports can also be called ports or other names, which are not limited in this application.
[0197] The signals corresponding to the L rows of the first signal matrix can be transmitted through L antennas respectively. In this way, the signals corresponding to the elements in the same row of the first signal matrix can form a signal stream.
[0198] For example, the L*S signals generated by the first device can form L signal streams. These L signal streams can be transmitted through L antennas respectively. Each of the L signal streams can include S signals.
[0199] The S columns of the first signal matrix can each correspond to one of the S resources.
[0200] For example, the S resources can be time-domain resources, frequency-domain resources, spatial-domain resources, code-domain resources, or other resources; this application does not impose any restrictions.
[0201] The following description uses the example of the S columns of the first signal matrix corresponding to S time-domain resources (e.g., symbols, time slots, frames, seconds, milliseconds, or other time-domain resources).
[0202] The signals corresponding to the S columns of the first signal matrix can be transmitted on S time-domain resources respectively. In other words, the signals corresponding to the elements in the same column of the first signal matrix can be transmitted on the same time-domain resource.
[0203] For example, the L*S signals generated by the first device can form L signal streams. Each of the L signal streams can include S signals. These S signals can each correspond to S time-domain resources. Alternatively, it can be understood that the S signals can be transmitted on S time-domain resources respectively.
[0204] The L*S signals generated by the first device may include S first signals and (L-1)*S second signals. The (L-1)*S second signals are the signals other than the S first signals among the L*S signals. In other words, the S first signals and (L-1)*S second signals can form L*S signals.
[0205] Correspondingly, the L*S elements of the first signal matrix can include S first elements and (L-1)*S second elements. The (L-1)*S second elements are the elements in the L*S elements excluding the S first elements. In other words, the S first elements and (L-1)*S second elements can form L*S elements (or, form the first signal matrix).
[0206] In this context, the first signal and the first element can correspond one-to-one. For example, S first signals can be one-to-one with S first elements. The S first signals can each be represented as S first elements. The second signal and the second element can also correspond one-to-one. For example, (L-1)*S second signals can be one-to-one with (L-1)*S second elements. The (L-1)*S second signals can each be represented as (L-1)*S second elements.
[0207] The aforementioned S first signals (or first elements) can be random signals. Alternatively, the S first signals (or first elements) can be expressed as S random signals.
[0208] In some examples, the S first elements can be elements in the same row of the first signal matrix. In other words, the S first signals can correspond to the same antenna.
[0209] In other examples, the S first elements can be elements from different rows of the first signal matrix. In other words, the S first signals can correspond to different antennas. For example, two of the S first elements belong to different rows of the first signal matrix; that is, two of the S first signals correspond to different antennas. As an example, the S first elements each belong to a different row of the first signal matrix. In other words, the S first signals each correspond to a different antenna.
[0210] The first signal may also be called a sensing signal, sensing reference signal, reference signal, or other names, which are not limited in this application.
[0211] The second signal may also be called a sensing signal, sensing measurement signal, measurement signal, or other names, which are not limited in this application.
[0212] Unless otherwise specified, in the embodiments of this application, the first signal and the first element can be substituted for each other, and the second signal and the second element can be substituted for each other. Furthermore, "an element belongs to the same row of the first signal matrix" can be substituted for "the signal corresponds to the same antenna." "An element belongs to the same column of the first signal matrix" can be substituted for "the signal corresponds to the same time-domain resource." Further details will not be elaborated upon below.
[0213] The phases of the aforementioned (L-1)*S second signals (or second elements) can be related to the phases of the S first signals (or first elements) and L-1 first parameters. For example, the aforementioned (L-1)*S second signals (or second elements) can be determined by scrambling the S first signals (or first elements) according to the L-1 first parameters.
[0214] For example, "scrambling" may include phase adjustment.
[0215] Among these, the (i-1)th first parameter of the L-1 first parameters is used to determine the (i-1)*S second signals among the (L-1)*S second signals, where i can be a positive integer greater than 1 and less than or equal to L. For example, i can be any value from 2 to L.
[0216] Alternatively, the i'th first parameter out of the L-1 first parameters is used to determine the i'*S second signals out of the (L-1)*S second signals, where i' can be a positive integer less than or equal to L-1. For example, i' can be any value from 1 to L-1.
[0217] The above description can be understood as follows: a first parameter can be used to adjust the phase of S first signals to obtain S second signals.
[0218] When S first elements belong to the same row of the first signal, a first parameter can adjust the phase of an element in a row of the first signal matrix.
[0219] S350, the first device outputs L*S signals. Correspondingly, the second device receives L*S signals.
[0220] For example, L*S signals can be output as signal streams. L*S signals can form L signal streams, each of which includes S signals. For instance, the L signal streams correspond to L antennas, and the S signals correspond to S time-domain resources.
[0221] Correspondingly, the L*S signals received by the second device can be in the form of a signal stream.
[0222] For example, L*S signals can be output in the form of a first signal matrix. S350 can also be replaced by: the first device outputs a first signal matrix. For example, the L rows of the first signal matrix correspond to L antennas, and the S columns correspond to S time-domain resources.
[0223] Correspondingly, the L*S signals received by the second device can be in the form of the first signal matrix.
[0224] For example, when the first device is an apparatus (e.g., a terminal device or a network device), the output of L*S signals can be understood as the apparatus sending L*S signals to the second device. In other words, the aforementioned "output" can be understood as air interface transmission.
[0225] When the first device is a component in a device (e.g., a terminal device or a network device), the component outputting L*S signals can be understood as the component outputting L*S signals to other devices (e.g., an antenna) in the device. In other words, the aforementioned "output" can be understood as the output of the component interface.
[0226] For example, when the second device is an apparatus (e.g., a terminal device or a network device), the device receiving L*S signals can be understood as the device receiving L*S signals from the first device. In other words, the aforementioned "receiving" can be understood as air interface receiving.
[0227] When the second device is a component in a device (e.g., a terminal device or a network device), the fact that the component receives L*S signals can be understood as the component acquiring L*S signals from other devices (e.g., an antenna) within the device. In other words, the aforementioned "receiving" can be understood as input to the component interface.
[0228] The first device can output L*S signals on any subcarrier. For example, L*S signals can be output on the k-th subcarrier. Here, k can be a natural number.
[0229] S360, the second device determines the channel information based on the L-1 first parameters and the L*S signals.
[0230] Channel information can be channel-related information such as CSI and CIR. Channel information can also be called measurement information or other names.
[0231] In some examples, channel information can be used to determine the sensing results. A description of the sensing results can be found above and will not be repeated here.
[0232] In some possible implementations, the second device can determine the sensing result based on the channel information. In other possible implementations, the second device can send the channel information to other devices, which can then determine the sensing result based on the channel information. These other devices can be the first device, or devices other than the first and second devices.
[0233] In other examples, the second device can transmit data with the first device based on the channel information, i.e., achieve communication. In other words, the embodiments of this application are not limited to sensing scenarios, but are also applicable to traditional communication scenarios.
[0234] Based on the above scheme, the first device can adjust the phase of the signal to be transmitted using a first parameter. In this way, the receiving end of the signal can perform channel estimation based on the first parameter and the received signal, thereby achieving sensing or communication. However, unauthorized users do not know the first parameter, thus they cannot perform accurate channel estimation and consequently cannot obtain accurate sensing results. Therefore, the above scheme can effectively protect user privacy. Furthermore, in the above scheme, one first parameter can adjust the phase of S first signals to determine S second signals. Compared to a scheme where one parameter adjusts one signal, the above scheme reduces the processing overhead and processing latency of phase adjustment, and also reduces the storage overhead of the first parameter.
[0235] Below are some examples of the first parameter.
[0236] The first parameter may be predefined, preconfigured, determined by the first device, determined by the second device, or determined by other devices (i.e., devices other than the first and second devices). This application does not limit the source of the first parameter.
[0237] Any two of the L-1 first parameters can be different, and there can also be the same parameter among the L-1 first parameters. This application does not limit this.
[0238] For example, if any two of the L-1 first parameters are different, then each of the S second signals in the (L-1)*S second signals can be determined based on the different first parameters. Unauthorized users will find it difficult to obtain L-1 different first parameters, thus making accurate channel estimation impossible and consequently, failing to obtain accurate sensing results. The above scheme can improve the protection of user privacy.
[0239] For example, if some parameters in the L-1 first parameters are the same, the processing overhead of the first device in generating (L-1)*S second signals can be reduced.
[0240] For example, if any two of the L-1 first parameters are the same, that is, if all L-1 first parameters are the same, the processing overhead of the first device in generating (L-1)*S second signals can be further reduced.
[0241] The first parameter can be a time-varying function with low-pass characteristics. This first parameter can be used as an encryption parameter and shared by the authorized sender and receiver.
[0242] In some possible implementations, the first or second device may encrypt indication information related to the first parameter according to an encryption algorithm, thereby enabling both the sender and receiver to obtain the first parameter. For example, the indication information may be used to indicate the type of the first parameter, the sub-parameters of the first parameter, the generation method of the first parameter, or the sampling interval of the first parameter, thereby enabling both the sender and receiver to obtain the first parameter.
[0243] The type of the first parameter can represent the function form of the first parameter. For example, the type of the first parameter can include at least one of the following:
[0244] Sine function.
[0245] A linear combination of sine functions.
[0246] Double sine function.
[0247] A linear combination of two sets of sine functions.
[0248] The function is obtained by interpolating C random numbers using an interpolation algorithm, where C is an integer greater than 1.
[0249] The first parameter can have one or more sub-parameters. The meaning of the sub-parameters can be related to the type of the first parameter. For example, if the first parameter is a sine function, the sub-parameter can represent the frequency of the sine function. If the first parameter is a linear combination of sine functions, the sub-parameter can include the frequency of each sine function in the linear combination, as well as the number of sine functions included in the linear combination. If the first parameter is a double sine function, the sub-parameter can include the frequency of each sine function in the double sine function. If the first parameter is a linear combination of two sets of sine functions, the sub-parameter can include the frequency of each sine function in the linear combination of the two sets of sine functions, as well as the number of sine functions included in each set. If the first parameter is a function obtained by interpolating S random numbers using an interpolation algorithm, the sub-parameter can include S random numbers.
[0250] The method of generating the first parameter can include the algorithm for generating the first parameter. For example, the generation algorithm can be a linear congruence algorithm, or a Mersenne rotation algorithm, and so on.
[0251] In some examples, the first parameter can be obtained by sampling the function. For example, the function (e.g., a sine function) can be determined based on the type of the first parameter. The continuous values of the function can be determined based on the sub-parameters of the first parameter. Sampling the function according to the sampling interval of the first parameter yields at least one discrete value. This at least one discrete value can serve as the first parameter.
[0252] The first parameter may also be called a scrambling function, scrambling parameter, low-pass function, secret parameter, first key, or other names, which are not limited in this application.
[0253] In some examples, at least two of the L-1 first parameters are different. In some possible implementations, method 300 also includes S330 before methods S340, S350, or S360. This is described below with reference to Figure 3.
[0254] S330, the first device receives or sends first information, which is used to indicate the L-1 first parameters. Correspondingly, the second device sends or receives the first information.
[0255] For example, the first device can send first information to the second device. Correspondingly, the second device receives the first information from the first device. The first information can be determined by the first device.
[0256] For example, the second device can send first information to the first device. Correspondingly, the first device receives the first information from the second device. The first information can be determined by the second device.
[0257] In some possible implementations, the initial information can be encrypted. For example, it can be encrypted using the Advanced Encryption Standard (AES) algorithm.
[0258] For example, the first information may include at least one of the following: the type of the first parameter, the sub-parameters of the first parameter, the sampling interval of the first parameter, the generation method of the first parameter, or other information.
[0259] Based on the above scheme, the first device can interact with the receiving ends of L signal streams by exchanging L-1 first parameters, so that both the first device and the receiving ends of L signal streams can know the first parameters, thereby achieving effective sensing or communication and protecting user privacy.
[0260] In other examples, any two of the L-1 first parameters are the same.
[0261] Based on the above scheme, the first device can use a first parameter to perform phase adjustment on S first signals (e.g., repeat L-1 times) to determine (L-1)*S second signals. The above scheme further reduces processing overhead and processing latency, and further reduces the storage overhead of the first parameter.
[0262] In some implementations, the value of the first parameter does not include nπ. Here, n can be an integer greater than or equal to 0. In other words, n can be a natural number.
[0263] Based on the above scheme, the value of the first parameter does not include nπ. Those skilled in the art will understand that the above scheme enables the signal matrices corresponding to the L signal streams to reach full rank, thereby improving the receiving performance of the receiver for the L signal streams. For example, the receiver can perform channel estimation on the L signal streams to obtain accurate channel information.
[0264] The impact of the above scheme on the full rank of the signal matrix will be described with examples later, and will not be elaborated here.
[0265] In some possible implementations, method 300 may also include S335 before methods S340, S350, or S360. This will be described below with reference to Figure 3.
[0266] S335, the first device receives or sends second information, which is used to indicate a first parameter. Correspondingly, the second device sends or receives the second information.
[0267] For example, the first device can send second information to the second device. Correspondingly, the second device receives the second information from the first device. The second information can be determined by the first device.
[0268] For example, the second device can send second information to the first device. Correspondingly, the first device receives the second information from the second device. The second information can be determined by the second device.
[0269] In some possible implementations, the second information can be encrypted. For example, it can be encrypted using the AES algorithm.
[0270] For example, the second information may include at least one of the following: the type of the first parameter, the sub-parameters of the first parameter, the sampling interval of the first parameter, the generation method of the first parameter, or other information.
[0271] Based on the above scheme, the first device can interact with the receiving ends of L signal streams to obtain the first parameter, enabling both the first device and the receiving ends of the L signal streams to be aware of the first parameter, thereby achieving effective sensing or communication and protecting user privacy. Furthermore, the above scheme involves fewer first parameters, saving on interaction overhead.
[0272] The following are some examples of determining (L-1)*S second signals.
[0273] Optionally, the (L-1)*S second signals are determined by phase adjustment of the S first signals based on the L-1 first parameters and the second parameters.
[0274] The second parameter can be used to ensure that the signal matrices corresponding to the L signal streams are at full rank. Alternatively, the second parameter can be used to ensure that the first signal matrix is at full rank.
[0275] Full rank can be understood as rank equal to L.
[0276] In some examples, there can be (L-1)*S second parameters. Thus, the (L-1)*S second parameters are used to determine the (L-1)*S second signals. For example, a first device can adjust the phase of S first signals based on one first parameter and S second parameters to obtain S second signals.
[0277] In some examples, the second parameter can be determined based on S and L.
[0278] Based on the above scheme, the signal matrix corresponding to the L signal streams is full rank, thereby improving the reception performance of the receiver for the L signal streams. For example, the receiver can perform channel estimation on the L signal streams to obtain accurate channel information.
[0279] Those skilled in the art will understand that if the signal matrix is of full rank, the corresponding linear equations may have a unique solution, enabling the receiver to accurately obtain channel information. If the signal matrix is not of full rank, the corresponding linear equations may not have a unique solution, resulting in only an approximate solution and inaccurate estimated channel information.
[0280] Optionally, at least two of the S first signals belong to different signal streams in the L signal streams. Alternatively, at least two of the S first elements belong to different rows in the first signal matrix.
[0281] Based on the above scheme, at least two of the S first signals can correspond to different antennas. Those skilled in the art will understand that this scheme makes it difficult for unauthorized users to perform channel estimation, thereby further improving the effectiveness of privacy protection.
[0282] The impact of the above scheme on unauthorized users will be described with examples later, and will not be elaborated here. For example, see Matrix Example 1 and Matrix Example.
[0283] The following uses S=L as an example to introduce possible specific examples of the first signal matrix (or the signal matrix corresponding to L signal streams), which are denoted as matrix example 1 to matrix example 3 respectively.
[0284] Matrix Example 1:
[0285] Among them, Q m Let θ be the m-th first signal among the S first signals (or, the m-th first signal among the L first signals), where m is a positive integer less than or equal to S (or, m can be any integer from 1 to S), and θ i (t) is the (i-1)th first parameter. For the second parameter, j is an imaginary number, and t represents time. Here, i is any integer from 2 to L.
[0286] Those skilled in the art will understand that the signal matrix Q1 is similar to a Vandermonde matrix. Therefore, according to the proof method for a full-rank Vandermonde matrix, it can be proven that the aforementioned signal matrix Q1 is full-rank.
[0287] For example, suppose an unauthorized user receives the signal matrix Q1 in the first time-domain resource through two antennas (denoted as antenna 1 and antenna 2), that is, the unauthorized user receives the first column of the signal matrix Q1 through the two antennas. Then, the unauthorized user can obtain the ratio of the signal y1 received on antenna 1 to the signal y2 received on antenna 2:
[0288] Among them, h 21 This represents the channel coefficient between the first antenna among the L antennas corresponding to the first device and the antenna 1 of the unlicensed user. The other subscripts h can be understood in the same way as above and will not be elaborated further.
[0289] in,
[0290] Those skilled in the art will understand that B(t) can obfuscate the spectrum of r1(t), thereby preventing unauthorized users from obtaining accurate channel information. A proof example of how the above formula protects user privacy is provided later and will not be elaborated upon here.
[0291] The signals received by unauthorized users on other time-domain resources are similar to those analyzed above. Therefore, the aforementioned signal matrix Q1 prevents unauthorized users from obtaining accurate channel information, thus effectively protecting user privacy.
[0292] Alternatively, the signal matrix Q1 in Matrix Example 1 can be represented in the following form:
[0293] Where, θ i’ (t) represents the i'th first parameter. For the second parameter, j is an imaginary number, and t represents time. Here, i' is any integer from 1 to L-1. The meanings of other symbols are explained above and will not be repeated here.
[0294] Signal matrix Q1′ is a transformation of signal matrix Q1. Signal matrix Q1′ is also full rank and ensures that unlicensed users cannot obtain accurate channel information. The detailed proof will be provided later and will not be repeated here.
[0295] Matrix Example 2:
[0296] Among them, Q m Let θ be the m-th first signal among the S first signals, where m is a positive integer less than or equal to S. i (t) is the (i-1)th first parameter. For the second parameter, j is an imaginary number, and t represents time.
[0297] Signal matrix Q2 is related to signal matrix Q1, as described below.
[0298] For example, suppose the element in the i-th row and m-th column of the signal matrix Q2 is denoted as... The element in the m-th row and m-th column (i.e., the element on the main diagonal) is denoted as Assume the element in the i-th row and m-th column of the signal matrix Q1 is denoted as... Then the signal matrix Q1 satisfies the following formula:
[0299] The first row of the signal matrix Q1 can be the first signal.
[0300] Those skilled in the art will understand that the signal matrix Q2 is similar to a Vandermonde matrix. Therefore, according to the proof method for a full-rank Vandermonde matrix, it can be proven that the aforementioned signal matrix Q2 is full-rank.
[0301] Furthermore, similar to the proof of signal matrix Q1 in Matrix Example 1, signal matrix Q2 can also prevent unauthorized users from obtaining accurate channel information, thereby better protecting user privacy.
[0302] However, if Q m For publicly available signals, unlicensed users may obtain a small portion of the channel coefficients. For example, for the case where L=2, the signal matrix Q2 above can be:
[0303] The signals received by an unlicensed user through one antenna on two time-domain resources (denoted as time-domain resource 1 and time-domain resource 2) can be denoted as y1′ and y2′ respectively, as follows: y1′=h1Q 1 +h2Q 1 e jθ(t) y2′=h1Q 2 -h2Q 2 e jθ(t)
[0304] If Q 1 and Q 2 If all signals are publicly available, then unauthorized users may obtain them. Therefore, the first signal Q m By transmitting through different antennas, unauthorized users can obtain fewer channel coefficients, thereby further improving the effectiveness of privacy protection.
[0305] Those skilled in the art will understand that the signal matrix Q2 shown in Matrix Example 2 has a relatively simple form and a certain degree of privacy protection (e.g., it can protect most of the channel coefficients). Therefore, the embodiments of this application do not exclude the application of Matrix Example 2. Furthermore, the signal matrix Q2 in Matrix Example 2 can be modified by adjusting the first signal Q... m Encryption and other methods are used to prevent unauthorized users from obtaining the channel coefficient through the aforementioned elimination method, thereby further improving privacy protection.
[0306] In some possible implementations, some or all of the S first signals are encrypted signals.
[0307] Taking a first signal as an example, the first device can encrypt the bit sequence corresponding to the first signal according to the AES algorithm, and modulate the encrypted bit sequence to obtain the first signal.
[0308] In some examples, the S first signals obtained through the encryption process described above are applicable to matrix example 2. However, this application is not limited, and the S first signals obtained through the encryption process described above can be applied to various examples in the embodiments of this application.
[0309] Alternatively, the signal matrix Q2 in Matrix Example 2 can be represented in the following form:
[0310] Where, θ i’ (t) represents the i'th first parameter. For the second parameter, j is an imaginary number, and t represents time. Here, i' is any integer from 1 to L-1. The meanings of other symbols are explained above and will not be repeated here.
[0311] Signal matrix Q2′ is a transformation of signal matrix Q2. Signal matrix Q2′ is also full rank and ensures that unlicensed users cannot obtain accurate channel information. The detailed proof will be provided later and will not be repeated here.
[0312] Matrix Example 3:
[0313] Among them, Q m Let θ(t) be the m-th first signal among the S first signals, where m is a positive integer less than or equal to S, θ(t) is the first parameter, j is an imaginary number, and t represents time.
[0314] Those skilled in the art will understand that, with the first parameter θ(t) ≠ nπ (n = 0, 1, 2, ...), the above signal matrix Q3 is full rank.
[0315] In matrix example 3, any number of antennas can be used with only one first parameter θ(t), which can protect user privacy and reduce the processing overhead and latency of determining the second signal.
[0316] For example, in matrix example 1 or matrix example 2, assume that an unauthorized user receives the aforementioned signal matrix Q3 through two antennas (denoted as antenna 1 and antenna 2) in the first time-domain resource; that is, the unauthorized user receives the first column of the aforementioned signal matrix Q3 through the two antennas. Then, the unauthorized user can obtain the ratio of the signal y1″ received on antenna 1 to the signal y2″ received on antenna 2:
[0317] Unauthorized users cannot obtain accurate channel information using the above formula. The detailed proof will be provided later and will not be repeated here.
[0318] The meaning of the channel coefficient h for each subscript can be found in the previous text and will not be repeated here.
[0319] The above describes three examples of matrices, but the first signal matrix in the embodiments of this application is not limited to the above matrices and may also be other forms of matrices.
[0320] The following is a proof example of how B(t) obfuscates the spectrum of r1(t) to protect user privacy. For ease of understanding, the following example uses a first device transmitting a signal through two antennas (i.e., L=2). Those skilled in the art will understand that the following proof can be extended to scenarios where the first device transmits a signal through more than two antennas (i.e., L>2).
[0321] In the scenario where L=2, assume that an unauthorized user receives the aforementioned signal matrix Q1 through two antennas (denoted as antenna 1 and antenna 2) in the first time-domain resource. That is, the unauthorized user receives the first column of the aforementioned signal matrix Q1 through two antennas. Then, the unauthorized user can obtain the ratio S(t) of the signal y1 received on antenna 1 to the signal y2 received on antenna 2:
[0322] The meaning of each subscript 'h' can be found in the previous text and will not be repeated here.
[0323] in,
[0324] The following examples demonstrate how the above-mentioned B(t) obfuscates r1(t) to protect user privacy, using two exemplary scenarios. Those skilled in the art will understand that this application is not limited to the two scenarios described below, but can be applied to other scenarios as well.
[0325] I. Physiological Feature Detection Scenarios
[0326] In practical physiological characteristic detection scenarios, the above-mentioned r b (t)(b = 1, 2, or 3) typically consists of a strong DC component (corresponding to a relatively static environment) and a weak time-varying component (corresponding to small channel changes caused by breathing or heartbeat), i.e.: r b (t)=c b +g b ·ωb(t), and |c b |>>|g b |,c b G represents the DC component mentioned above. b ·ωb(t) represents the time-varying component mentioned above.
[0327] Therefore, the above S(t) can also be written as:
[0328] Because of |c b |>>|g b Therefore:
[0329] In other words, If we let A1(t) = c1 + g1·ω1(t), We can obtain: S(t)≈A1(t)·A2(t)
[0330] Continuing to perform a Fourier transform on the above formula, we can obtain:
[0331] Since the result of the Fourier transform of A1(t)=c1+g1·ω1(t) is Therefore, the above formula can be equivalently replaced by:
[0332] Where p0 can be the DC component in A1(t), It can be A1(t) with frequency F p The component, F p It is the actual frequency corresponding to the physiological activity to be detected (e.g., the frequency corresponding to breathing or heartbeat).
[0333] The function can be obtained from the above formula. The corresponding spectral peak is F p Therefore, in order to protect the user's physiological characteristics, the selection of the first parameter θ2(t) can introduce a false spectral peak, that is, the selected θ2(t) can make the function... When the maximum value is taken, the corresponding F is not equal to F. p That is, the chosen θ2(t) can make This holds true, thus causing B(t) to confuse r1(t).
[0334] Among them, [F l1 ,F l2 [] can represent the possible frequency range corresponding to a specific physiological activity. For example, for respiratory monitoring, the frequency range is approximately 0.1 Hz to 0.67 Hz (6 to 40 breaths / minute), and for heart rate monitoring, the frequency range is approximately 0.83 Hz to 2.5 Hz (50 to 150 breaths / minute).
[0335] To introduce spurious spectral peaks, θ2(t) can be defined as having a frequency of F. p A single-frequency function (e.g., θ2(t) = πcos 2πF) qFor example, let θ2(t) = πcos2πF. q At time t, it can be proven that: Where z0 and R are channel-dependent parameters. In this case, A2(t) is a periodic function, and its spectrum can be approximated as:
[0336] In the above formula Substituting the above From the formula, we can obtain:
[0337] Then, using the Fourier series formula for periodic functions, q0 and q0≈z0+RJ0(π)≈z0-0.304R,
[0338] Where J0(x) and J1(x) are the zeroth and first-order Belse functions of the first kind, respectively. Based on the mathematical analysis and considering the practical cases where |c2|≈1, |c3|≈1, and |c3|≠|c2|, we can obtain |q0| and Roughly equivalent, and because Therefore F q The false spectral peak intensity at the location is greater than F p The true peak intensity at that point. In other words, the features introduced by the user's true physiological characteristics (such as breathing and heartbeat) on the spectrum will be masked by the spectral features introduced by the first parameter, thus protecting the user's physiological characteristics.
[0339] This application does not limit the specific form of the first parameter; the first parameter can also be in other forms. For example, to further enhance the protective effect on the user's physiological characteristics, it is possible to consider [F l1 ,F l2 This introduces multiple spurious spectral peaks. For example, the first parameter can be selected as a linear combination of several single-frequency functions, such as: Where, n a , and F qd It can be a random variable. F qd ∈[F l1 ,F l2 ].
[0340] II. Detection Scenarios for Biological Presence
[0341] In biological presence detection scenarios, r b (t) can be: r b (t)=c b +1{presense}(g b1 ·ω b1 (t)+gb2 ·ω b2 (t));
[0342] Among them, c b The DC component mentioned above can be represented by g. b1 ·ωb1(t) can represent the first time-varying component (corresponding to the small changes in the channel caused by breathing), g b2 ·ω b2 (t) can represent the second time-varying component (corresponding to the small changes in the channel caused by the heartbeat), 1 {X} This can be an indicator function; the function value is 1 when the event described by X is true, and 0 otherwise. In a perceptual scenario involving detecting the presence of a living being, the function value is 1 when a living being is present and 0 when no living being is present; ω b1 (t) and ω b2 (t) represents the channel fluctuation parameters caused by breathing and heartbeat, respectively.
[0343] If the above r b Substituting (t) into the formula for S(t), we can obtain:
[0344] Because of |c b |>>|g b Therefore:
[0345] If we let A1(t) = c1+1{presense}(g in formula (18) 11 ·ω 11 (t)+g 12 ·ω 12 (t)), We can obtain: S(t)≈A1(t)·A2(t)
[0346] Similar to the physiological feature detection scenario, we can obtain:
[0347] Similarly, The corresponding spectral peak is F p To ensure that unauthorized users cannot infer the presence of life, the first parameter θ2(t) is chosen such that the same spurious spectral peak is introduced regardless of whether life is present in the environment, i.e.: and This holds true regardless of whether the environment is occupied or unoccupied. Among them, [F m1 ,F m2 [F] can represent the possible frequency range corresponding to breathing, for example, approximately 0.1Hz to 0.67Hz (6 to 40 breaths / minute). n1 ,Fn2 [This can represent the possible frequency range corresponding to a heartbeat, for example, approximately 0.83Hz to 2.5Hz (50 to 150 beats per minute).] a It can be [F] m1 ,F m2 The frequency value randomly selected within the interval, F b It can be [F] n1 ,F n2 The frequency value randomly selected within the interval.
[0348] Similar to the analysis in physiological feature detection scenarios, an example of obtaining the first parameter in a biological presence detection scenario is as follows: Similar to the analysis in physiological feature detection scenarios, the features introduced by "biological presence" on the spectrum are masked by the spectral features introduced by the first parameter, thereby protecting the user's information.
[0349] Similar to the previous example, to further enhance the protection of user information, the first parameter can be selected as a combination of two sets of sine functions, for example: Where, n a n b , All are random variables. F ag ∈[F m1 ,F m2 ], F bh ∈[F n1 ,F n2 ].
[0350] The proof process for matrix example 3 can be referred to the above examples, and will not be repeated here.
[0351] The following is an example of determining the form of a signal matrix.
[0352] In some possible implementations, method 300 may include S320 before methods S330, S335, S340, S350, or S360. This will be described in detail below with reference to Figure 3.
[0353] S320, the first device sends or receives third information, which indicates the form of the first signal matrix. Correspondingly, the second device receives or sends the third information.
[0354] The form of a signal matrix can represent the position of the first signal and / or the second signal within the first signal matrix. The form of a signal matrix can also represent the operational method used to determine the second signal.
[0355] For example, the first signal matrix can be in the form of the signal matrices in matrix examples 1 to 3. However, this application is not limited to this, and the first signal matrix can also have other forms.
[0356] In some examples, the first device may send third information to the second device. Correspondingly, the second device receives the third information from the first device. The third information may be determined by the first device. The form of the first signal matrix may also be determined by the first device.
[0357] In other examples, the second device may send third information to the first device. Correspondingly, the first device receives the third information from the second device. The third information may be determined by the second device. The form of the first signal matrix may also be determined by the second device.
[0358] The third information can be direct indication information. For example, the third information may include the position information of the first signal and / or the second signal in the first signal matrix, and / or, the third information may include information determining the operation method of the second signal. In this way, the receiving end of the third information can determine the form of the first signal matrix based on the third information. Alternatively, the receiving end of the third information can determine the first signal matrix based on the third information and the first signal.
[0359] The third information can also be indirect indication information. For example, the receiver of the third information can pre-store the correspondence between the form of the signal matrix and its index. The third information may include the index of the signal matrix. In this way, the receiver of the third information can determine the form of the signal matrix (e.g., the first signal matrix) corresponding to the index based on the index.
[0360] Based on the above scheme, the third information can indicate the form of the first signal matrix, so that the transmitting and receiving ends of the L*S signals can determine the form of the signal matrix corresponding to the L*S signals, and thus transmit and receive the L*S signals in the form of the signal matrix.
[0361] In some other possible implementations, the form of the first signal matrix can be predefined or preconfigured.
[0362] The following is an example of capability interaction.
[0363] In some possible implementations, the method may further include S310 before methods S330, S335, S340, S350 or S360.
[0364] S310, the first device sends or receives fourth information, which indicates the form of the second signal matrix. Correspondingly, the second device receives or sends the fourth information.
[0365] The second signal matrix can be a signal matrix supported by the first device or the second device. The second signal matrix can correspond to the signal output by the first device and / or the signal received by the second device.
[0366] For example, the second signal matrix can be in the form of the signal matrices in matrix examples 1 to 3. However, this application is not limited to this, and the second signal matrix can also have other forms.
[0367] Taking the first device determining the form of the first signal matrix as an example, the first device and the second device can determine the form of the second signal matrix supported by the first device and the second device through the exchange of fourth information. The first device can determine the form of a signal matrix from at least one form of the second signal matrix, and use it as the form of the first signal matrix.
[0368] Furthermore, in some possible implementations, the first device may send the aforementioned third information to the second device, the third information being used to indicate the form of the first signal matrix.
[0369] In some examples, the first device may send fourth information to the second device. Correspondingly, the second device receives the fourth information from the first device. The fourth information may be determined by the first device. The fourth information may indicate the form of the signal matrix supported by the first device; in other words, the second signal matrix may be a signal matrix supported by the first device.
[0370] In other examples, the second device may send fourth information to the first device. Correspondingly, the first device receives the fourth information from the second device. This fourth information may be determined by the second device. The fourth information may indicate the form of the signal matrix supported by the second device; in other words, the second signal matrix may be a signal matrix supported by the second device.
[0371] The fourth information can be direct indication information. For example, the fourth information may include the position information of the first signal and / or the second signal in the second signal matrix, and / or the fourth information may include information that determines the operation method of the second signal.
[0372] The fourth piece of information can be indirect indicative information.
[0373] For example, the receiver of the fourth information can pre-store the correspondence between the form of the signal matrix and its index. The fourth information may include the index of the signal matrix. In this way, the receiver of the fourth information can determine the form of the signal matrix (e.g., the second signal matrix) corresponding to the index based on the index.
[0374] For example, the fourth information may include the capability information and / or service information of the sender of the fourth information. The receiver of the fourth information can determine the form of the signal matrix supported by the sender of the fourth information based on the capability information or service information. Several examples are described below, denoted as Example 1 to Example 3.
[0375] Example 1: When the capability information indicates that the sending end of the fourth information has a weak capability, the second signal matrix can be in the form of the signal matrix in the matrix example 3 above.
[0376] For example, the fourth information is transmitted by the first device, and the capability information indicates that the first device has a limited number of antennas available for use.
[0377] For example, the fourth information is sent by the second device, and the capability information indicates that the second device has weak computing and storage capabilities and does not support complex signals or signal matrices.
[0378] Example 2: When the business information indicates a high security level, the second signal matrix can be in the form of the signal matrix in Example 1 above.
[0379] Example 3: When the business information indicates that the random signal has been encrypted, the second signal matrix can be in the form of the signal matrix in Example 2 above.
[0380] In other examples, where the fourth information includes capability information and / or service information of the transmitting end, the fourth information can be used to indicate the form of the first signal matrix. In other words, the receiving end of the fourth information can directly determine the form of the first signal matrix based on the capability information and / or service information. For example, see Examples 1 to 3 above for specific examples.
[0381] Based on the above scheme, the fourth information can be used to indicate the form of the signal matrix supported by the first or second device. In this way, the first or second device can determine the form of the signal matrix to be used (e.g., the first signal matrix) based on the form of the supported signal matrix.
[0382] Figure 4 is a schematic flowchart of another communication method 400 provided in an embodiment of this application. Method 400 is a specific example of method 300. Optional operations in method 400 are shown in Figure 4 with dashed lines.
[0383] S410, the first device and the second device negotiate to determine the sensing capability.
[0384] The aforementioned sensing capability may include the form of a second signal matrix supported by the first device and / or the second device.
[0385] For example, S410 may include S310. The first device and the second device can exchange fourth information, thereby enabling the first device and the second device to determine each other's sensing capabilities.
[0386] S420, the first device determines the form of the first signal matrix.
[0387] For example, S420 may include S320. The first device may send third information to the second device, thereby indicating the form of the first signal matrix.
[0388] The first signal matrix may also be called the sensing signal matrix, the measurement signal matrix, or other names, which are not limited in this application.
[0389] S430, the first device and the second device exchange information about the first parameter in a confidential manner.
[0390] For example, S430 may include S330 or S335. The first device and the second device may interact with first information or second information, thereby enabling the first device and the second device to obtain the first parameter.
[0391] As an example, in S430, the first device and the second device can confidentially exchange at least one of the following: the type of the first parameter, the sub-parameters of the first parameter, the sampling interval of the first parameter, the generation method of the first parameter, or other information. See the preceding descriptions of examples such as S330 and S335 for details, which will not be repeated here.
[0392] S440, the first device generates the first parameter and generates the sensing signal. Correspondingly, the second device generates the first parameter.
[0393] For example, the first device or the second device may generate the first parameter based on at least one of the following: the type of the first parameter, the sub-parameters of the first parameter, the sampling interval of the first parameter, the generation method of the first parameter, or other information.
[0394] When the first signal matrix is in the form of the signal matrix in Matrix Example 3, the value of θ(t) = nπ can be processed during the process of generating the first parameter by the first device and / or the second device.
[0395] In some possible implementations, if the initial value θ′(t0) of the first parameter sampled at time t0 satisfies |θ′(t0)-nπ|<∈, a small perturbation can be added to the initial value, for example, Thus, the value of the first parameter is obtained. Where ∈ represents a smaller value, for example, 0.0001. ∈ is greater than or equal to 0.
[0396] In some other possible implementations, if the initial value θ′(t0) of the first parameter sampled at time t0 satisfies |θ′(t0)-nπ|<∈, then no sensing signal is sent at time t0, and the first and second devices do not perform sensing measurements at time t0.
[0397] Assume that time t0 corresponds to time domain resource #1. Not transmitting a sensing signal at time t0 can be understood as S signals from each of the L signal streams not corresponding to time domain resource #1; or, each column of the first signal matrix not corresponding to time domain resource #1.
[0398] Alternatively, not sending a sensing signal at time t0 can be understood as the L signal streams not including the signal corresponding to time domain resource #1; or the first signal matrix not including the column corresponding to time domain resource #1.
[0399] For example, the first device generating sensing signals may include step S340. The first device may generate the aforementioned L*S signals, or a first signal matrix.
[0400] S450, the first device and the second device perform sensing (or channel measurement).
[0401] For example, S450 may include S350 and / or S360.
[0402] Other descriptions of the above method 400 are as described above and will not be repeated here.
[0403] The following describes the apparatus embodiments corresponding to the method embodiments of this application. Only a brief description of the apparatus is provided below; for specific implementation steps and details, please refer to the preceding method embodiments.
[0404] To achieve the functions of the methods provided in this application, the communication device may include hardware structures and / or software modules, implementing the aforementioned functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.
[0405] Figure 5 is a schematic block diagram of a communication device 1000 according to an embodiment of this application. The communication device 1000 includes a processor 1010 and a communication interface 1020. Optionally, the processor 1010 and the communication interface 1020 can be interconnected via a bus. The communication device 1000 can be a first device or a second device.
[0406] Optionally, the communication device 1000 may further include a memory 1040. The memory 1040 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), cache, erasable programmable read-only memory (EPROM), synchronous dynamic random access memory (SDRAM), hard disk drive (HDD), solid-state drive (SSD), or compact disc read-only memory (CD-ROM). The memory 1040 is used to store related instructions and / or data. The memory 1040 may be integrated with the processor 1010 or disposed separately.
[0407] Processor 1010 may include one or more of the following: central processing unit (CPU), application-specific integrated circuit (ASIC), digital signal processor (DSP), microprocessor unit (MPU), microcontroller unit (MCU), GPU, field-programmable gate array (FPGA), artificial intelligence processor (AI processor), or neural processing unit (NPU). If processor 1010 is a CPU, it can be a single-core CPU or a multi-core CPU. However, this application is not limited in this respect; processor 1010 may also be one or more GPUs, or one or more tensor processing units (TPUs). Processor 1010 may be a signal processor, a chip, or other integrated circuit capable of implementing the methods of this application, or a portion of the circuitry within the aforementioned processor, chip, or integrated circuit used for processing functions. Additionally, communication interface 1020 may be an input / output interface, used for inputting or outputting signals or data, or it may be an input / output circuit.
[0408] For example, the communication device 1000 is a first device, and the processor 1010 is configured to perform the following operations: generate L*S signals, where L is an integer greater than 1 and S is an integer greater than or equal to L, wherein S of the L*S signals are random signals, and (L-1)*S of the L*S signals are determined by phase adjustment of the S first signals according to L-1 first parameters, wherein the (i-1)th first parameter of the L-1 first parameters is used to determine (i-1)*S of the (L-1)*S second signals, where i is a positive integer greater than 1 and less than or equal to L, and the (L-1)*S second signals are signals other than the S first signals in the L*S signals; output the L*S signals, wherein the L*S signals form L signal streams, the L signal streams correspond to the L antennas corresponding to the first device, each of the L signal streams includes S signals, and the S signals correspond to S time-domain resources.
[0409] For example, the communication device 1000 is a second device, and the processor 1010 is configured to perform the following operations: receive L signal streams, the L signal streams including L*S signals, where L is an integer greater than 1 and S is an integer greater than or equal to L, S first signals among the L*S signals are random signals, and (L-1)*S second signals among the L*S signals are determined by phase adjustment of the S first signals according to L-1 first parameters, wherein the (i-1)th first parameter among the L-1 first parameters is used to determine (i-1)*S second signals among the (L-1)*S second signals, where i is a positive integer greater than 1 and less than or equal to L, and the (L-1)*S second signals are signals other than the S first signals among the L*S signals, each signal stream in the L signal streams includes S signals, and the S signals correspond to S time-domain resources respectively; determine channel information according to the L-1 first parameters and the L*S signals.
[0410] The above description is for illustrative purposes only. The communication device 1000 is responsible for executing the methods or steps related to the first or second device in the foregoing method embodiments.
[0411] In one possible implementation, the communication interface 1020 can be a transceiver. The transceiver may include a transmitter and a receiver, with the transmitter performing a transmission operation and the receiver performing a reception operation. For example, the processor 1010 is used to control the transceiver to receive and / or transmit signals.
[0412] In one possible implementation, the communication interface 1020 can also be a communication circuit, pins, input / output interfaces, bus, etc.
[0413] It should be noted that the communication device 1000 may include a transmitter but not a receiver. Alternatively, the communication device 1000 may include a receiver but not a transmitter. Specifically, it depends on whether the above-described scheme performed by the communication device 1000 includes both transmitting and receiving actions.
[0414] The above description is merely exemplary. For specific details, please refer to the methods illustrated in the above embodiments. The implementation of each operation in Figure 5 can also be found in the corresponding descriptions of the methods illustrated in Figures 3 or 4.
[0415] For example, the communication device 1000 can be used to execute the scheme shown in FIG3 or FIG4.
[0416] For example, the communication device 1000 is the first device, and the communication interface 1020 can be used to output the L*S signals, etc.
[0417] For example, the communication device 1000 is a second device, and the communication interface 1020 can be used to receive L signal streams, etc.
[0418] For details on other implementation methods, please refer to the detailed description of the embodiments shown in Figures 3 or 4 above, which will not be repeated here. It should be understood that the specific processes by which each component performs the corresponding processes described above have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0419] Figure 6 is a schematic block diagram of another communication device 1100 according to an embodiment of this application. The communication device 1100 can be a first device or a second device, or it can be a chip or module in the first device or the second device, used to implement the method involved in the embodiment shown in Figure 3 or Figure 4. Please refer to the relevant description in the above method embodiments for details.
[0420] The communication device 1100 includes a transceiver unit 1110 and a processing unit 1120. The transceiver unit 1110 will be described exemplarily below.
[0421] The transceiver unit 1110 may include a sending unit and a receiving unit. The sending unit is used to perform the sending action of the communication device, and the receiving unit is used to perform the receiving action of the communication device. For ease of description, the sending unit and the receiving unit are combined into one transceiver unit in this embodiment. This will be explained uniformly here and will not be repeated later. The transceiver unit 1110 can implement the corresponding communication functions. The transceiver unit 1110 may also be referred to as a communication interface or a communication module.
[0422] The communication device 1100 may include a transmitting unit but not a receiving unit. Alternatively, the communication device 1100 may include a receiving unit but not a transmitting unit. Specifically, it depends on whether the above-described scheme performed by the communication device 1100 includes both transmitting and receiving actions.
[0423] For example, the transceiver unit 1110 is used to output the L*S signals, etc. The processing unit 1120 is used to perform the processing, coordination and other steps involved in the communication device 1100.
[0424] For example, the transceiver unit 1110 is used to receive L signal streams, etc. The processing unit 1120 is used to perform the processing, coordination, and other steps involved in the communication device 1100.
[0425] The above description is for illustrative purposes only. The communication device 1100 will be responsible for executing the relevant methods or steps in the foregoing method embodiments.
[0426] Optionally, the communication device 1100 further includes a storage unit 1130 for storing programs or code for executing the aforementioned methods. Alternatively, the storage unit 1130 can store instructions and / or data, and the processing unit 1120 can read the instructions and / or data from the storage unit 1130 to enable the communication device 1100 to implement the aforementioned method embodiments. For example, the communication device 1100 can be used to execute the scheme shown in FIG3 or FIG4.
[0427] For example, the processing unit 1120 can be used to generate L*S signals, where L is an integer greater than 1 and S is an integer greater than or equal to L. The S first signals in the L*S signals are random signals, and the (L-1)*S second signals in the L*S signals are determined by phase adjustment of the S first signals according to L-1 first parameters. The (i-1)th first parameter in the L-1 first parameters is used to determine the (i-1)*S second signals in the (L-1)*S second signals, where i is a positive integer greater than 1 and less than or equal to L. The (L-1)*S second signals are signals other than the S first signals in the L*S signals. The transceiver unit 1110 can be used to output the L*S signals, where the L*S signals form L signal streams, and the L signal streams correspond to the L antennas corresponding to the first device. Each of the L signal streams includes S signals, and the S signals correspond to S time-domain resources.
[0428] For example, the transceiver unit 1110 can be used to receive L signal streams, which include L*S signals, where L is an integer greater than 1 and S is an integer greater than or equal to L. Among the L*S signals, S first signals are random signals, and (L-1)*S second signals among the L*S signals are determined by phase adjustment of the S first signals according to L-1 first parameters. The (i-1)th first parameter among the L-1 first parameters is used to determine (i-1)*S second signals among the (L-1)*S second signals, where i is a positive integer greater than 1 and less than or equal to L. The (L-1)*S second signals are signals other than the S first signals among the L*S signals. Each signal stream in the L signal streams includes S signals, and the S signals correspond to S time-domain resources respectively. The processing unit 1120 can be used to determine channel information according to the L-1 first parameters and the L*S signals.
[0429] For details on other implementation methods, please refer to the detailed description of the embodiments shown in Figures 3 or 4 above, which will not be repeated here. The specific processes by which each component performs the corresponding processes described above have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0430] When the communication device 1000 in Figure 5 is a chip, the communication interface 1020 can be a transceiver, input / output circuit, or communication interface of the chip. The processor 1010 can be a processor integrated on the chip, a microprocessor, or an integrated circuit. In the above method embodiments, the transmitting operation of the first or second device can be understood as the output of the chip, and the receiving operation of the first or second device in the above method embodiments can be understood as the input of the chip.
[0431] When the communication device 1100 in Figure 6 is a chip, the transceiver unit 1110 can be the transceiver, input / output circuit, or communication interface of the chip. The processing unit 1120 can be a processor, microprocessor, or integrated circuit integrated on the chip. The transmitting operation of the first or second device in the above method embodiment can be understood as the output of the chip, and the receiving operation of the first or second device in the above method embodiment can be understood as the input of the chip.
[0432] Figure 7 is an exemplary block diagram of another communication device 10 provided in an embodiment of this application.
[0433] As shown in Figure 7, for example, the communication device 10 may include a chip system 110, a memory 120, a bus 130, a power management module 140, or a transceiver 150, etc.
[0434] The chip system 110 can be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed through integrated logic circuits in the hardware of the chip system 110 or through software instructions.
[0435] By way of example and not limitation, chip system 110 may include circuitry or chips responsible for signal processing (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core).
[0436] Optionally, the chip system 110 may also include a memory (such as a cache) for storing instructions and data. In some embodiments, the memory in the chip system 110 is a cache memory. This memory can store instructions or data that the chip system 110 has just used or that are used repeatedly. If the chip system 110 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids repeated accesses, reduces the waiting time of the chip system 110, and thus improves the efficiency of the system.
[0437] In some embodiments, the chip system 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0438] Memory 120 may include RAM and ROM. Memory 120 may store computer-readable, computer-executable code, including instructions that, when executed, cause the processor to perform the various functions described in this application.
[0439] Optionally, the code may include instructions for implementing various aspects of the embodiments of this application, such as instructions for determining a first parameter. The code may be stored in a non-transitory computer-readable medium such as system memory or other types of memory. In some cases, the code may not be directly executable by the chip system 110, but may enable a computer (e.g., at compile and execution time) to perform the functions described in this application. In some cases, memory 120 may contain a basic I / O system that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0440] For example, the chip system 110 executes various functional applications and data processing of the communication device 10 by running instructions stored in the memory 120. For instance, when the communication device 10 transfers files with other devices (which may also be terminals or network devices), the chip system 110 of the communication device 10 can call the computer-executable program code stored in the memory 120 to implement the communication method provided in the embodiments of this application.
[0441] In addition, the memory 120 can be integrated into the chip system 110 or independent of the chip system 110.
[0442] For example, bus 130 may be USB for supporting communication between various parts of communication device 10.
[0443] The power management module 140 is used to receive charging input from the charger. Optionally, the power management module 140 can also supply power to the communication device 10 while charging it (e.g., the battery module of the communication device 10). By way of example and not limitation, the power management module 140 can also supply power to other devices besides the communication device 10.
[0444] Transceiver 150 can communicate bidirectionally via one or more antennas, wired links, or wireless links. For example, transceiver 150 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. Transceiver 150 may also include a modem for modulating packets and providing the modulated packets to the antenna for transmission, and for demodulating packets received from the antenna. Transceiver 150 may include a receiver and a transmitter, the receiver performing the function of receiving information and the transmitter performing the function of transmitting information.
[0445] In some cases, a wireless device may include a single antenna. However, in other cases, the device may have more than one antenna, such as antenna 1 and antenna 2 shown in FIG. 7, which may be capable of simultaneously transmitting or receiving multiple wireless transmissions. Exemplarily, antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in communication device 10 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch. Communication device 10 can transfer files to other devices via wireless communication functions.
[0446] In one design, the communication device 10 may correspond to the first device in the above method embodiment.
[0447] The device 10 can implement the steps or processes corresponding to those performed by the first device in the above method embodiments. The transceiver 150 can be used to perform transmission and reception related operations of the first device in the above method embodiments, such as performing step S350 in the above method embodiments. The chip system 110 can be used to perform processing related operations of the first device in the above method embodiments, such as performing step S340 in the above method embodiments.
[0448] In another design, the communication device 10 may correspond to the second device in the above method embodiment.
[0449] The device 10 can implement the steps or processes corresponding to those performed by the second device in the above method embodiments. The transceiver 150 can be used to perform transmission and reception related operations of the second device in the above method embodiments, such as performing step S350 in the above method embodiments. The chip system 110 can be used to perform processing related operations of the second device in the above method embodiments, such as performing step S360 in the above method embodiments.
[0450] In some possible implementations, the communication device 10 may be a terminal device. For example, the communication device 10 may include modules such as the short-range communication module 164, sensor 161, display 162, or camera 163 as shown in FIG7.
[0451] The short-range communication module 164 may include modules that support short-range communication, such as Wi-Fi and Bluetooth.
[0452] For example, sensor 161 may include pressure sensor, gyroscope sensor, barometric pressure sensor, magnetic sensor, accelerometer, distance sensor, proximity sensor, fingerprint sensor, temperature sensor, touch sensor, ambient light sensor, bone conduction sensor, etc.
[0453] For example, display 162 is used to display images, videos, etc. The display includes a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a mini light-emitting diode (LED), a micro LED, a micro OLED, a quantum dot light-emitting diode (QLED), etc. For example, in this embodiment, the display can be used to display the interface required by the communication device 10. For example, the communication device 10 implements display functions through a GPU, a display, and an application processor. The GPU is a microprocessor for image processing, connected to the display and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The chip system 110 may include one or more GPUs that execute program instructions to generate or modify display information.
[0454] For example, camera 163 is used to acquire images, videos, etc.
[0455] It is understood that the structure shown in Figure 7 does not constitute a specific limitation on the communication device 10, and the specific structure of the terminal device and / or network device can be referred to Figure 7. In some embodiments, the communication device 10 may also include more or fewer components than shown in Figure 7, or combine some components, or split some components, or have different component arrangements, etc. Alternatively, some components shown in Figure 7 may be implemented in hardware, software, or a combination of software and hardware, and the terminal device and / or network device may add or reduce components based on the structure given in Figure 7.
[0456] Figure 8 is a schematic block diagram of another communication device 20 provided in an embodiment of this application.
[0457] As shown in Figure 8, the communication device 20 may include a baseband unit 210, which can communicate with external devices via a cellular radio frequency (RF) transceiver 220 (e.g., if the communication device 20 is a terminal device, the baseband unit 210 can communicate with network devices or terminal devices via the cellular RF transceiver 220; or, if the communication device 20 is a network device, the baseband unit 210 can communicate with terminal devices and / or core network devices via the cellular RF transceiver 220).
[0458] Exemplarily, baseband unit 210 may include a computer-readable medium / memory. Baseband unit 210 may be responsible for general processing, including the execution of software stored on the computer-readable medium / memory. When executed by baseband unit 304, the software causes baseband unit 210 to perform the various functions described above. The computer-readable medium / memory may also be used to store data manipulated by baseband unit 210 during software execution.
[0459] Optionally, the baseband unit 210 further includes a receiving unit 201, a management unit 202, and a transmitting unit 203. The management unit 202 includes one or more sub-units shown in FIG. 8, such as a first parameter determining sub-unit, wherein the first parameter determining sub-unit can be used for the operation of determining the first parameter in the above method embodiments. Units within the management unit 201 can be stored in a computer-readable medium / memory and / or configured as hardware within the baseband unit 210. The receiving unit 201 and the transmitting unit 203 can be referred to as transceiver units.
[0460] When the communication device 20 is used to implement the function of the first device in the above method embodiments, the receiving unit 201 is used to execute the receiving step of the first device, the sending unit 203 is used to execute the sending step of the first device, and the management unit 202 is used to execute the processing step of the first device.
[0461] For example, when the communication device 20 is used to implement the function of the first device in the above method embodiments, the management unit 202 is used to generate L*S signals, where L is an integer greater than 1 and S is an integer greater than or equal to L. S of the L*S signals are first signals that are random signals, and (L-1)*S of the L*S signals are second signals that are determined by phase adjustment of the S first signals based on L-1 first parameters. The (i-1)th first parameter of the L-1 first parameters is used to determine the (L*S)*S ... (i-1)*S second signals from the L*S second signals, where i is a positive integer greater than 1 and less than or equal to L, and the (L-1)*S second signals are the signals other than the S first signals among the L*S signals; the transmitting unit 203 is used to output the L*S signals, wherein the L*S signals form L signal streams, the L signal streams correspond to the L antennas corresponding to the first device, and each of the L signal streams includes S signals, the S signals correspond to S time-domain resources respectively;
[0462] For example, when the device 20 is used to perform the method in FIG3 or FIG4, the receiving unit 201 can be used to perform the step of receiving information in the method; the management unit 202 can be used to perform the processing step in the method; and the sending unit 203 can be used to perform the step of sending information in the method.
[0463] When the communication device 20 is used to implement the function of the second device in the above method embodiments, the receiving unit 201 is used to execute the receiving step of the second device, the sending unit 203 is used to execute the sending step of the second device, and the management unit 202 is used to execute the processing step of the second device.
[0464] For example, when the communication device 20 is used to implement the function of the second device in the above method embodiments, the receiving unit 201 is used to receive L signal streams, the L signal streams include L*S signals, where L is an integer greater than 1 and S is an integer greater than or equal to L. Among the L*S signals, S first signals are random signals, and (L-1)*S second signals among the L*S signals are determined by phase adjustment of the S first signals according to L-1 first parameters. The (i-1)th first parameter among the L-1 first parameters is used to determine (i-1)*S second signals among the (L-1)*S second signals, where i is a positive integer greater than 1 and less than or equal to L. The (L-1)*S second signals are signals other than the S first signals among the L*S signals. Each signal stream in the L signal streams includes S signals, and the S signals correspond to S time-domain resources respectively. The management unit 202 is used to determine channel information according to the L-1 first parameters and the L*S signals.
[0465] For example, when the device 20 is used to perform the method in FIG3 or FIG4, the receiving unit 201 can be used to perform the step of receiving information in the method; the management unit 202 can be used to perform the processing step in the method; and the sending unit 203 can be used to perform the step of sending information in the method.
[0466] For a more detailed description of the receiving unit 201, management unit 202 and sending unit 203, please refer to the relevant descriptions in the above method embodiments, which will not be repeated here.
[0467] This application also provides a chip, including a processor, for calling and executing instructions stored in a memory, causing a communication device on which the chip is mounted to perform the methods described in the examples above.
[0468] This application also provides another chip, including: an input interface, an output interface, and a processor, wherein the input interface, the output interface, and the processor are connected via an internal connection path, and the processor is used to execute code in a memory. When the code is executed, the processor is used to perform the methods in the examples described above. Optionally, the chip further includes a memory for storing computer programs or code.
[0469] This application also provides a processor for coupling with a memory for performing the methods and functions of the communication apparatus involved in any of the above embodiments.
[0470] In another embodiment of this application, a computer program product comprising a computer program or instructions is provided, wherein the method of the foregoing embodiments is implemented when the computer program product is run on a computer.
[0471] This application also provides a computer program that, when run on a computer, enables the implementation of the methods described in the foregoing embodiments.
[0472] In another embodiment of this application, a computer-readable storage medium is provided, which stores a computer program that, when executed by a computer, implements the methods described in the foregoing embodiments.
[0473] This application also provides a communication system, which includes a first device and a second device. The first device and the second device are respectively used to perform the methods performed by the first device and the second device in the foregoing embodiments.
[0474] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are 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.
[0475] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0476] In the several 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; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0477] 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.
[0478] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0479] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they 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 to the prior art, or a portion 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, ROM, RAM, magnetic disks, or optical disks.
[0480] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, Applied to a first device, the method includes: L*S signals are generated, where L is an integer greater than 1 and S is an integer greater than or equal to L. S of the L*S signals are first signals that are random signals. The phases of (L-1)*S second signals in the L*S signals are related to the phases of the S first signals and L-1 first parameters. The (i-1)th first parameter in the L-1 first parameters is used to determine the S second signals in the (L-1)*S second signals, where i is a positive integer greater than 1 and less than or equal to L. The (L-1)*S second signals are the signals in the L*S signals excluding the S first signals. The L*S signals are output, wherein the L*S signals form L signal streams, the L signal streams correspond to the L antennas of the first device, and each of the L signal streams includes S signals, the S signals correspond to S time-domain resources.
2. A communication method, characterized in that, The method includes: Receive L signal streams, the L signal streams include L*S signals, where L is an integer greater than 1, S is an integer greater than or equal to L, S first signals among the L*S signals are random signals, the phase of (L-1)*S second signals among the L*S signals is related to the phase of the S first signals and L-1 first parameters, wherein the (i-1)th first parameter among the L-1 first parameters is used to determine the S second signals among the (L-1)*S second signals, i is a positive integer greater than 1 and less than or equal to L, the (L-1)*S second signals are signals other than the S first signals among the L*S signals, each signal stream in the L signal streams includes S signals, and the S signals correspond to S time-domain resources respectively; Channel information is determined based on the L-1 first parameters and the L*S signals.
3. The method according to claim 1 or 2, characterized in that, The (L-1)*S second signals are determined by phase adjustment of the S first signals based on the L-1 first parameters and the second parameter, wherein the second parameter is used to make the signal matrix corresponding to the L signal streams full rank, and the size of the signal matrix is L*S.
4. The method according to any one of claims 1 to 3, characterized in that, At least two of the S first signals belong to different signal streams in the L signal streams.
5. The method according to any one of claims 1 to 4, characterized in that, S equals L, and the L signal streams satisfy: Among them, Q m Let θ be the m-th first signal among the S first signals, where m is a positive integer less than or equal to S. i (t) is the (i-1)th first parameter. For the second parameter, j is an imaginary number, and t represents time.
6. The method according to any one of claims 1 to 3, characterized in that, S equals L, and the L signal streams satisfy: Among them, Q m Let θ be the m-th first signal among the S first signals, where m is a positive integer less than or equal to S. i (t) is the (i-1)th first parameter. For the second parameter, j is an imaginary number, and t represents time.
7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: Receive or send first information, the first information being used to indicate the L-1 first parameters.
8. The method according to any one of claims 1 to 3, characterized in that, Any two of the L-1 first parameters are the same.
9. The method according to claim 8, characterized in that, The value of the first parameter does not include nπ, where n is an integer greater than or equal to 0.
10. The method according to claim 8 or 9, characterized in that, S equals L, and the L signal streams satisfy: Among them, Q m Let θ(t) be the m-th first signal among the S first signals, where m is a positive integer less than or equal to S, θ(t) is the first parameter, j is an imaginary number, and t represents time.
11. The method according to any one of claims 8 to 10, characterized in that, The method further includes: Receive or send a second message, which is used to indicate the first parameter.
12. The method according to any one of claims 1 to 11, characterized in that, The S first signals are signals obtained through encryption processing.
13. The method according to any one of claims 1 to 12, characterized in that, The method further includes: Sending or receiving third information, the third information being used to indicate the form of a first signal matrix, the first signal matrix being a signal matrix corresponding to the L*S signals.
14. The method according to any one of claims 1 to 13, characterized in that, The method further includes: Sending or receiving fourth information, the fourth information being used to indicate the form of a second signal matrix, the second signal matrix being a signal matrix supported by a first device or a second device, the second signal matrix corresponding to a signal output by the first device and / or a signal received by the second device.
15. A communication device, characterized in that, It includes at least one module or at least one unit, said at least one module or said at least one unit being used to perform the method of any one of claims 1 to 14.
16. A communication device, characterized in that, include: At least one processor, the at least one processor being configured to cause the method of any one of claims 1 to 14 to be executed by executing a computer program or instructions, and / or by logic circuitry.
17. The communication device according to claim 16, characterized in that, The communication device further includes a memory for storing the computer program or the instructions.
18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed, cause the method of any one of claims 1 to 14 to be performed.
19. A computer program product, characterized in that, Includes a computer program or instructions, which, when executed, implement the method as described in any one of claims 1 to 14.
20. A communication system, characterized in that, It includes a first device and a second device, the first device being used to perform the method as described in any one of claims 1, 3 to 14, and the second device being used to perform the method as described in any one of claims 2 to 14.