Communication method and related equipment
Patent Information
- Application Number
- CN202280097264.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-22
- Publication Date
- 2025-01-28
AI Technical Summary
Existing wireless communication technologies pose a risk of channel information leakage when a third party approaches the location of the signal sender or receiver, leading to a decrease in communication security.
By superimposing signals on the same time-frequency resources and utilizing self-interference channel information for channel feature processing, communication security can be improved.
It effectively reduces the success rate of third-party parsing of channel information and improves communication security.
Smart Images

Figure CN119384810A_ABST
Abstract
Description
A communication method and related equipment Technical Field
[0001] The present application relates to the field of communications, and in particular to a communication method and related equipment. Background Art
[0002] Wireless communication refers to the transmission of information between different communication nodes without the use of conductors or cables. During wireless communication, the wireless signals transmitted between the sender and receiver are potentially intercepted by third parties as they travel through space. Therefore, improving communication security is a key research topic within the industry.
[0003] Currently, because different devices (such as a third party and a signal sender, or a third party and a signal receiver) are necessarily located at different spatial locations at the same time, the transmission path between the signal sender and receiver is theoretically unique. Therefore, a common method for improving communication security is to process wireless signals using the channel information along this transmission path so that the bit sequence carried by the wireless signal can only be correctly parsed based on this channel information. This implementation makes it almost impossible for the third party to correctly parse the wireless signal if the third party's spatial location differs significantly from the locations of the signal sender and receiver.
[0004] However, when a third party is in a specific location, for example, the third party's location is close to the location of the signal sender or close to the location of the signal receiver, it is possible that the third party will be able to obtain channel information similar to the channel information between the signal sender and receiver, and thus the third party is likely to be able to correctly parse the wireless signal, so that the above implementation process still has certain security risks.
[0005] Therefore, how to improve the security of wireless communications is a technical problem that needs to be solved urgently.
[0006] Summary of the Invention
[0007] The present application provides a communication method and related equipment for improving communication security.
[0008] In a first aspect, the present application provides a communication method, which is executed by a first device, or the method is executed by some components in the first device (such as a processor, a chip or a chip system, etc.), or the method is implemented by a logic module or software that can realize all or part of the functions of the first device. In the first aspect and its possible implementation, the method is described as being executed by the first device. In this method, the first device sends a first signal, which is carried on a first time-frequency resource; the first device receives a second signal, which is a signal obtained by superimposing the first signal and a third signal from the second device, and the third signal is carried on a second time-frequency resource, and at least one time-frequency resource unit in the first time-frequency resource is the same as at least one time-frequency resource unit in the second time-frequency resource; the first device sends first information, which is determined based on the first channel information between the second device and the first device; wherein the first channel information is determined by the first signal and the second signal.
[0009] Based on the above technical solution, the second signal received by the first device on the first time-frequency resource and the second time-frequency resource is a signal obtained by superimposing the first signal and the third signal from the second device. The first device can determine the first channel information between the second device and the first device based on the first signal and the second signal, and send the first information based on the first channel information. In other words, on at least one of the same time-frequency resources in the first time-frequency resource and the second time-frequency resource, there is a superimposed signal of the first signal and the third signal, so that the second signal has the channel characteristics of the first signal (i.e., the channel characteristics indicated by the self-interference channel information of the first device) and the channel characteristics corresponding to the transmission of the third signal (i.e., the channel characteristics indicated by the first channel information) on the same at least one time-frequency resource. In this process, the first device can correctly parse the first channel information based on the received second signal and the self-interference channel information of the first device, and send the first information based on the first channel information. Therefore, for the second signal transmitted in space, the self-interference channel information of the first device is required to parse the second signal to obtain the first channel information between the second device and the first device, thereby increasing the difficulty of parsing the first information sent based on the first channel information, thereby improving communication security.
[0010] In addition, for a third party, even if the third party obtains the second signal in space, since it is difficult for the third party to obtain the self-interference channel information of the first device, the success rate of the third party in parsing the first channel information based on the obtained second signal will be greatly reduced. While making the first channel information obtained by the third party inaccurate, it can further reduce the success rate of the third party in correctly parsing the first information based on the inaccurate first channel information, thereby improving communication security.
[0011] It should be understood that, for the first device, the first signal sent by the first device can be received by the first device itself. The first signal received by the first device will have the channel characteristics of the transmission channel (which may be referred to as the self-interference channel) between the signal transmitter and signal receiver of the first device. In other words, the first signal received by the first device is the signal received by the first device after the first signal sent by the first device is transmitted through the self-interference channel of the first device.
[0012] Optionally, the first channel information obtained by the first device is determined by the first device performing first channel measurement (or channel estimation) based on the first signal and the second signal. Theoretically, external interference may have a greater or lesser impact on the process of the first device determining the first channel information, making it possible that the first channel information determined by the first device is not completely equivalent to the first channel information of the transmission channel. For this reason, the first channel information determined by the first device can be referred to as an estimate of the first channel information, an estimated value of the first channel information, a measured value of the first channel information, etc., or other descriptions, which are not limited here.
[0013] In a possible implementation manner of the first aspect, the first channel information is determined by the first signal and the second signal, including: the first channel information is determined based on the third signal, wherein the third signal is obtained by processing the second signal by the first signal.
[0014] Based on the above technical solution, in the process of determining the first channel information, the first device can process the second signal through the first signal to obtain a third signal, and then the first device can further determine the first channel information based on the obtained third signal, eliminate the interference of the first signal, so as to obtain accurate first channel information.
[0015] It is understood that the third signal transmitted by the second device can only be received by the first device after being transmitted through the channel between the second device and the first device. That is, the third signal received by the first device includes the third signal transmitted by the second device and the first channel information, so that the third signal received by the first device is not actually completely identical to the third signal transmitted by the second device. For this reason, the third signal determined by the first device can be referred to as an estimate of the third signal, a received signal of the third signal, an estimated value of the third signal, a measured value of the third signal, or other descriptions, which are not limited here.
[0016] In a possible implementation of the first aspect, the third signal is obtained by processing the second signal by the first signal, including: the third signal is obtained by performing de-interference processing on the second signal using the self-interference channel information of the first device and the sequence carried by the first signal; wherein the self-interference channel information of the first device is determined by other signals whose signal transmission power is lower than or equal to a preset threshold; or, the self-interference channel information of the first device is determined by other signals whose effective receiving distance is lower than or equal to a preset threshold.
[0017] Based on the above technical solution, when the first device determines the third signal, the first device can perform interference removal processing on the second signal using the first device's self-interference channel information and the sequence carried by the first signal. The self-interference information of the first device is determined using any of the other signals described above, making it difficult for other devices other than the first device to obtain the self-interference channel information of the first device, thereby further improving communication security.
[0018] In a possible implementation manner of the first aspect, the second signal satisfies:
[0019] Y2=X1H 1,1 +X3H 2,1 +W;
[0020] Wherein, Y2 represents the second signal, X1 represents the sequence carried by the first signal, and H 1,1 represents the self-interference channel information of the first device, X3 represents the sequence carried by the third signal, and H 2,1 represents the first channel information between the second device and the first device (predicted / estimated by the first device), and W represents noise.
[0021] Understandably, X1H 1,1 The first signal received by the first device can be expressed as an estimate of the first signal, an estimated value of the first signal, a measured value of the first signal, or other descriptions, which are not limited here. 2,1 The third signal received by the first device can be expressed as an estimation of the third signal, an estimated value of the third signal, a measured value of the third signal, etc., or other descriptions, which are not limited here.
[0022] In a possible implementation manner of the first aspect, a bit sequence carried by the first signal is the same as a bit sequence carried by the third signal.
[0023] Based on the above technical solution, when the bit sequence carried by the first signal sent by the first device is the same as the bit sequence carried by the third signal sent by the second device, the implementation can be simplified and the communication efficiency can be improved.
[0024] Optionally, the third signal may also be referred to as a pilot or a pilot signal. Similarly, the first signal sent by the first device may also be referred to as a pilot or a pilot signal.
[0025] It is understandable that, for the first device, the first device needs to determine the first channel information between the second device and the first device based on the received third signal. To this end, the first device can pre-obtain the bit sequence carried by the third signal. For example, the first device can pre-obtain the bit sequence carried by the third signal sent by the second device through protocol pre-configuration or standard pre-configuration. For another example, before the second device sends the third signal, the second device sends indication information indicating the bit sequence carried by the third signal to the first device. The indication information can be an index number, a number, or other methods, which are not limited here.
[0026] Optionally, the bit sequence carried by the first signal and the bit sequence carried by the third signal may also be different.
[0027] In a possible implementation manner of the first aspect, the first time-frequency resource and the second time-frequency resource are the same.
[0028] Based on the above technical solution, the first time-frequency resource carrying the first signal sent by the first device and the second time-frequency resource carrying the third signal sent by the second device can be the same, which can minimize the difficulty of obtaining the first channel information based on the analysis of the first signal and the third signal, and can reduce the total amount of time-frequency resources occupied by the first signal and the third signal as much as possible, in order to improve communication efficiency.
[0029] It can be understood that the one or more time-frequency resource units occupied by the first time-frequency resource (or the second time-frequency resource) can be a resource element (RE), a resource block (RB) or other implementations, which are not limited here.
[0030] In a possible implementation manner of the first aspect, the first information is a first encryption sequence obtained by processing the first channel information.
[0031] Optionally, the method also includes: the first device sending first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or, the first device receiving second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence.
[0032] Based on the above technical solution, the first information sent by the first device can be a first encryption sequence obtained by processing the first channel information. That is, the first information is used to carry the first encryption sequence, so that the recipient of the first information needs to use the first channel information to correctly parse the first encryption sequence. Subsequently, encrypted communication can be achieved between the first device and the second device based on the first encryption sequence, making the above technical solution applicable to the generation and transmission of the first encryption sequence (i.e., the key), thereby improving the security of the transmission process of the first encryption sequence.
[0033] It is understood that during the process of processing the first encryption sequence with the first channel information to obtain the first information, the first device may perform various processing procedures on the first information using the first channel information. For example, the first information may be obtained by performing channel pre-equalization processing on the first encryption sequence using the first channel information, or by superimposing the first encryption sequence on the first channel information and performing interference processing, or other implementations are not limited herein.
[0034] Optionally, channel pre-equalization processing may mean that the signal sending device passes the transmitted signal through a filter before sending the signal, and the filter is the inverse system of the channel response function; in this way, the signal after pre-equalization processing will not contain channel information in the signal reaching the signal receiving device after being transmitted through the channel, that is, the distortion caused by the channel to the transmitted signal will be removed through channel pre-equalization.
[0035] In a possible implementation manner of the first aspect, the first information satisfies:
[0036]
[0037] Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1 Indicates first channel information between the second device and the first device (estimated / predicted by the first device).
[0038] Based on the above technical solution, when the first information is a first encryption sequence obtained by performing channel pre-equalization processing on the first channel information, the first information can be implemented by the above formula to provide a specific implementation method of the first information.
[0039] In a possible implementation of the first aspect, the method further includes: the first device receives second information; the first device determines a second encryption sequence based on the second information, and the second information is obtained by processing the second encryption sequence through second channel information between the first device and the second device; wherein the first encrypted data is encrypted by a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted by a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence.
[0040] Based on the above technical solution, the first device can also receive second information obtained by processing the second encryption sequence through the second channel information between the first device and the second device, and determine the second encryption sequence based on the second information. Subsequently, the first device and the second device can perform encrypted communication based on the target encryption sequence obtained by the first encryption sequence and the second encryption sequence, in order to further improve communication security.
[0041] Optionally, the target encryption sequence can be implemented in a variety of ways. For example, the target encryption sequence can be any one of the first encryption sequence and the second encryption sequence, the target encryption sequence can be a superposition sequence of the first encryption sequence and the second encryption sequence, the target encryption sequence can be the same part of the first encryption sequence and the second encryption sequence, the target encryption sequence can be obtained by information reconciliation of the first encryption sequence and the second encryption sequence, or other implementation methods are not limited here.
[0042] Optionally, the first encryption sequence may be a sequence generated by the first device using its own random sequence generator, a sequence obtained by the first device based on its own hardware noise information after collecting the hardware noise information, a sequence obtained by the first device based on external noise information after collecting the noise information, or other implementations, which are not limited herein. Similarly, the second encryption sequence may be a sequence generated by the second device using its own random sequence generator, a sequence obtained by the second device based on its own hardware noise information after collecting the hardware noise information, a sequence obtained by the second device based on external noise information after collecting the noise information, or other implementations, which are not limited herein.
[0043] Optionally, the time-frequency resource carrying the first information and the time-frequency resource carrying the second information have at least one identical time-frequency resource unit, or the time-frequency resource carrying the first information and the time-frequency resource carrying the second information are completely identical. This can minimize the difficulty of parsing the carried bit sequence based on the first and second information, and can minimize the total amount of time-frequency resources occupied by the first and second information, thereby improving communication efficiency.
[0044] Optionally, the time-frequency resources carrying the first information are different from the time-frequency resources carrying the second information.
[0045] In a possible implementation of the first aspect, the sending time of the first encrypted data and the receiving time of the second information are in different channel coherence periods, and / or the receiving time of the second encrypted data and the receiving time of the second information are in different channel coherence periods.
[0046] Optionally, the implementation method can also be expressed as the earliest time (or earlier time, earlier time, etc.) between the sending time of the first encrypted data and the receiving time of the second encrypted data is in a different channel coherence period from the receiving time of the second information.
[0047] Based on the above technical solution, when at least one of the first encrypted data and the second encrypted data is determined based on the second encryption sequence, for the first device, the second information carrying the second encryption sequence is received at a different channel coherence period than the encrypted data. Since different channel coherence periods are likely to cause the second channel information between the first and second devices to change, the above implementation prevents third parties from performing decryption based on the cross-reference between the second information and the encrypted data, thereby further improving communication security.
[0048] It can be understood that the channel coherence period indicates the time range in which the channel information remains basically unchanged. The channel coherence period can also be called channel coherence time, channel coherence duration, or other description methods, which are not limited here.
[0049] In a possible implementation of the first aspect, the sending time of the first encrypted data and the sending time of the first information are in different channel coherence periods, and / or the receiving time of the second encrypted data and the sending time of the first information are in different channel coherence periods.
[0050] Optionally, the implementation method can be expressed as: the earliest time (or earlier time, earlier time, etc.) between the sending time of the first encrypted data and the receiving time of the second encrypted data is in a different channel coherence period from the sending time of the first information.
[0051] Based on the above technical solution, when at least one of the first encrypted data and the second encrypted data is determined based on the first encryption sequence, for the first device, the first information carrying the first encryption sequence is transmitted at a different time than the encrypted data during a different channel coherence period. Since different channel coherence periods are likely to cause changes in the second channel information between the first and second devices, this implementation prevents third parties from performing decryption based on the mutual reference between the first information and the encrypted data, thereby further improving communication security.
[0052] In a possible implementation manner of the first aspect, the sending time of the first signal and the sending time of the first information are located in the same channel coherence period.
[0053] Based on the above technical solution, in the process of determining the first information, the first device will use the first channel information between the second device and the first device as the basis for determining the first information, and the first device needs to determine the first channel information through the first signal. To this end, the sending time of the first signal and the sending time of the first information are implemented in the same channel coherence period, which enables the first device to obtain the first signal and the first information based on the same or similar channel information, so as to improve the consistency of the channel information corresponding to the first signal and the channel information corresponding to the first information, so as to achieve consistency in the first information obtained by the first device and the second device.
[0054] It can be understood that the sending time of the first signal is any time in the first time-frequency resource.
[0055] Optionally, the receiving time of the second signal and the sending time of the first information are in the same channel coherence period.
[0056] In a possible implementation manner of the first aspect, a signal modulation mode of the first encryption sequence is binary phase shift keying (BPSK) or quadrature phase shift keying (QPSK).
[0057] Based on the above technical solution, since the first information is the first encryption sequence obtained through the first channel information processing, and the first information needs to be transmitted through the channel between the first device and the second device before it can be received by the second device, therefore, during the implementation of the signal modulation method of the first encryption sequence being low-order modulation (including but not limited to BPSK, QPSK), the bit error rate of the second device detecting the first encryption sequence based on the first information can be reduced, thereby improving communication efficiency.
[0058] In a possible implementation of the first aspect, the method further includes: within the channel coherence period in which the first information is sent, the first device determines not to send other information other than the first signal and the first information to the second device, wherein the bit sequence carried by the other information is a bit sequence known to other devices.
[0059] Based on the above technical solution, within the channel coherence period where the first information is sent, the first device determines not to send other information to the second device, which can avoid other devices parsing the first information through the same or similar channel information, so as to further improve communication security.
[0060] Optionally, the first device determines not to send any information other than the first signal and the first information to the second device, which can be expressed as the first device being silent (quiet), or can be expressed as the first device determining not to send a pilot or pilot signal other than the first signal and the first information to the second device, or other ways of expression.
[0061] The second aspect of the present application provides a communication method, which is executed by a second device, or the method is executed by some components in the second device (such as a processor, a chip or a chip system, etc.), or the method is implemented by a logic module or software that can realize all or part of the functions of the second device. In the second aspect and its possible implementation, the method is described as being executed by the second device. In this method, the second device sends a third signal, and the third signal is carried on a second time-frequency resource; the second device receives first information, and the first information is determined based on the first channel information between the second device and the first device, wherein the first channel information is determined by the third signal and the second signal, and the second signal is a signal obtained by superimposing the first signal from the first device and the third signal, and the first signal is carried on the first time-frequency resource, and at least one time-frequency resource unit in the first time-frequency resource is the same as at least one time-frequency resource unit in the second time-frequency resource.
[0062] Based on the above technical solution, at least one of the same time-frequency resources in the first time-frequency resource and the second time-frequency resource includes a superimposed signal of the first signal and the third signal, so that the second signal received by the first device has the channel characteristics of the first signal (i.e., the channel characteristics indicated by the self-interference channel information of the first device) and the channel characteristics corresponding to the third signal (i.e., the channel characteristics indicated by the first channel information) on the same at least one time-frequency resource. In this process, the first device can correctly parse the first channel information based on the received second signal and the self-interference channel information of the first device, and send the first information based on the first channel information. Therefore, for the second signal transmitted in space, the self-interference channel information of the first device is required to parse the second signal to obtain the first channel information between the second device and the first device, thereby increasing the difficulty of parsing the first information sent based on the first channel information, so as to improve communication security.
[0063] Correspondingly, for the second device, since the first information is generated based on the first channel information between the second device and the first device, and the first information received by the second device needs to be transmitted through the channel between the first device and the second device, this will enable the first information received by the second device to eliminate the influence of the first channel information to a certain extent, so that the second device can detect the received first information to determine the bit sequence carried by the first information.
[0064] In addition, for a third party, even if the third party obtains the second signal in space, since it is difficult for the third party to obtain the self-interference channel information of the first device, the success rate of the third party in parsing the first channel information based on the obtained second signal will be greatly reduced. While making the first channel information obtained by the third party inaccurate, it can further reduce the success rate of the third party in correctly parsing the first information based on the inaccurate first channel information, thereby improving communication security.
[0065] It can be understood that, since the channel has reciprocity, the first channel information (denoted as H in this application) between the second device and the first device 2,1 ) and the second channel information between the first device and the second device (denoted as H in this application) 1,2 ) can be considered to be the same (or nearly the same).
[0066] In a possible implementation manner of the second aspect, the first channel information is determined by the first signal and the second signal, including: the first channel information is determined based on the third signal, wherein the third signal is obtained by processing the second signal by the first signal.
[0067] Based on the above technical solution, in the process of determining the first channel information, the first device can process the second signal through the first signal to obtain a third signal, and then the first device can further determine the first channel information based on the obtained third signal, eliminate the interference of the first signal, so as to obtain accurate first channel information.
[0068] It is understood that the third signal transmitted by the second device can only be received by the first device after being transmitted through the channel between the second device and the first device. That is, the third signal received by the first device includes the third signal transmitted by the second device and the first channel information, so that the third signal received by the first device is not actually completely identical to the third signal transmitted by the second device. For this reason, the third signal determined by the first device can be referred to as an estimate of the third signal, a received signal of the third signal, an estimated value of the third signal, a measured value of the third signal, or other descriptions, which are not limited here.
[0069] In a possible implementation of the second aspect, the third signal is obtained by processing the second signal by the first signal, including: the third signal is obtained by performing de-interference processing on the second signal by the self-interference channel information of the first device and the sequence carried by the first signal; wherein the self-interference channel information of the first device is determined by other signals whose signal transmission power is lower than or equal to a preset threshold; or, the self-interference channel information of the first device is determined by other signals whose effective receiving distance is lower than or equal to a preset threshold.
[0070] Based on the above technical solution, when the first device determines the third signal, the first device can perform interference removal processing on the second signal using the first device's self-interference channel information and the first signal. The self-interference information of the first device is determined using any of the other signals described above, making it difficult for other devices other than the first device to obtain the self-interference channel information of the first device, thereby further improving communication security.
[0071] In a possible implementation manner of the second aspect, the second signal satisfies:
[0072] Y2=X1H 1,1 +X3H 2,1 +W;
[0073] Wherein, Y2 represents the second signal, X1 represents the sequence carried by the first signal, and H 1,1 represents the self-interference channel information of the first device, X3 represents the sequence carried by the third signal, and H 2,1 represents the first channel information between the second device and the first device (predicted / estimated by the first device), and W represents noise.
[0074] Understandably, X1H1,1 The first signal received by the first device can be expressed as an estimate of the first signal, an estimated value of the first signal, a measured value of the first signal, or other descriptions, which are not limited here. 2,1 The third signal received by the first device can be expressed as an estimation of the third signal, an estimated value of the third signal, a measured value of the third signal, etc., or other descriptions, which are not limited here.
[0075] In a possible implementation manner of the second aspect, a bit sequence carried by the first signal is the same as a bit sequence carried by the third signal.
[0076] Based on the above technical solution, when the bit sequence carried by the first signal sent by the first device is the same as the bit sequence carried by the third signal sent by the second device, the implementation can be simplified and the communication efficiency can be improved.
[0077] Optionally, the third signal may also be referred to as a pilot or a pilot signal. Similarly, the first signal sent by the first device may also be referred to as a pilot or a pilot signal.
[0078] It is understandable that, for the first device, the first device needs to determine the first channel information between the second device and the first device based on the received third signal. To this end, the first device can pre-obtain the bit sequence carried by the third signal. For example, the first device can pre-obtain the bit sequence carried by the third signal sent by the second device through protocol pre-configuration or standard pre-configuration. For another example, before the second device sends the third signal, the second device sends indication information indicating the bit sequence carried by the third signal to the first device. The indication information can be an index number, a number, or other methods, which are not limited here.
[0079] Optionally, the bit sequence carried by the first signal and the bit sequence carried by the third signal may also be different.
[0080] In a possible implementation manner of the second aspect, the first time-frequency resource and the second time-frequency resource are the same.
[0081] Based on the above technical solution, the first time-frequency resource carrying the first signal sent by the first device and the second time-frequency resource carrying the third signal sent by the second device can be the same, which can minimize the difficulty of obtaining the first channel information based on the analysis of the first signal and the third signal, and can reduce the total amount of time-frequency resources occupied by the first signal and the third signal as much as possible, in order to improve communication efficiency.
[0082] It can be understood that the one or more time-frequency resource units occupied by the first time-frequency resource (or the second time-frequency resource) can be a resource element (RE), a resource block (RB) or other implementations, which are not limited here.
[0083] In a possible implementation manner of the second aspect, the first information is a first encryption sequence obtained by processing the first channel information.
[0084] Optionally, the method also includes: the second device receiving first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or the second device sending second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence.
[0085] Based on the above technical solution, the first information sent by the first device can be a first encryption sequence obtained by processing the first channel information. That is, the first information is used to carry the first encryption sequence, so that the recipient of the first information needs to use the first channel information to correctly parse the first encryption sequence. Subsequently, encrypted communication can be achieved between the first device and the second device based on the first encryption sequence, making the above technical solution applicable to the generation and transmission of the first encryption sequence (i.e., the key), thereby improving the security of the transmission process of the first encryption sequence.
[0086] It is understood that during the process of processing the first encryption sequence with the first channel information to obtain the first information, the first device may perform various processing procedures on the first information using the first channel information. For example, the first information may be obtained by performing channel pre-equalization processing on the first encryption sequence using the first channel information, or by superimposing the first encryption sequence on the first channel information and performing interference processing, or other implementations are not limited herein.
[0087] Optionally, channel pre-equalization processing may mean that the signal sending device passes the transmitted signal through a filter before sending the signal, and the filter is the inverse system of the channel response function; in this way, the signal after pre-equalization processing will not contain channel information in the signal reaching the signal receiving device after being transmitted through the channel, that is, the distortion caused by the channel to the transmitted signal will be removed through channel pre-equalization.
[0088] In a possible implementation manner of the second aspect, the first information satisfies:
[0089]
[0090] Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1Indicates first channel information between the second device and the first device (estimated / predicted by the first device).
[0091] Based on the above technical solution, when the first information is a first encryption sequence obtained by performing channel pre-equalization processing on the first channel information, the first information can be implemented by the above formula to provide a specific implementation method of the first information.
[0092] In a possible implementation manner of the second aspect, the first information is a first encryption sequence obtained by processing the channel information, and the method further includes: the second device determining the first encryption sequence based on the first information.
[0093] Optionally, the method also includes: the second device receiving first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or the second device sending second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence.
[0094] Based on the above technical solution, the first information sent by the first device can be a first encrypted sequence obtained by processing the channel information. That is, the first information is used to carry the first encrypted sequence, so that the recipient of the first information requires the channel information to correctly parse the first encrypted sequence. Subsequently, encrypted communication can be achieved between the first device and the second device based on the first encrypted sequence, making the above technical solution applicable to the generation and transmission of the first encrypted sequence (i.e., the key), thereby improving the security of the transmission process of the first encrypted sequence.
[0095] It is understood that during the process of processing the first encryption sequence with the channel information to obtain the first information, the first device may perform various processing procedures on the first information using the channel information. For example, the first information may be obtained by performing channel pre-equalization processing on the first encryption sequence using the channel information, or by superimposing the first encryption sequence on the channel information and performing interference processing, or other implementations are not limited herein.
[0096] Optionally, channel pre-equalization processing may mean that the signal sending device passes the transmitted signal through a filter before sending the signal, and the filter is the inverse system of the channel response function; in this way, the signal after pre-equalization processing will not contain channel information in the signal reaching the signal receiving device after being transmitted through the channel, that is, the distortion caused by the channel to the transmitted signal will be removed through channel pre-equalization.
[0097] In a possible implementation of the second aspect, the method also includes: the second device receives a fourth signal, which is a signal obtained by superimposing the first signal and the third signal; the second device sends second information, which is a second encryption sequence obtained through second channel information processing between the first device and the second device; wherein the first encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence.
[0098] Based on the above technical solution, the second device can also send the second information obtained by processing the second encryption sequence through the second channel information between the first device and the second device, so that after the first device receives the second information, it can determine the second encryption sequence based on the second information. Subsequently, the first device and the second device can perform encrypted communication based on the target encryption sequence obtained by the first encryption sequence and the second encryption sequence, so as to further improve communication security.
[0099] It should be understood that, for the second device, the third signal sent by the second device can be received by the second device itself. The third signal received by the second device will have the channel characteristics of the transmission channel (which may be referred to as the self-interference channel) between the signal transmitter and signal receiver of the second device. In other words, the third signal received by the second device is the signal received by the second device after the third signal sent by the second device is transmitted through the self-interference channel of the second device.
[0100] Optionally, the target encryption sequence can be implemented in a variety of ways. For example, the target encryption sequence can be any one of the first encryption sequence and the second encryption sequence, the target encryption sequence can be a superposition sequence of the first encryption sequence and the second encryption sequence, the target encryption sequence can be the same part of the first encryption sequence and the second encryption sequence, the target encryption sequence can be obtained by information reconciliation of the first encryption sequence and the second encryption sequence, or other implementation methods are not limited here.
[0101] Optionally, the first encryption sequence may be a sequence generated by the first device using its own random sequence generator, a sequence obtained by the first device based on its own hardware noise information after collecting the hardware noise information, a sequence obtained by the first device based on external noise information after collecting the noise information, or other implementation methods, which are not limited here. Similarly, the second encryption sequence may be a sequence generated by the second device using its own random sequence generator, a sequence obtained by the second device based on its own hardware noise information after collecting the hardware noise information, a sequence obtained by the second device based on external noise information after collecting the noise information, or other implementation methods, which are not limited here.
[0102] Optionally, at least one time-frequency resource unit in the time-frequency resources carrying the first information is the same as at least one time-frequency resource unit in the time-frequency resources carrying the second information, or the time-frequency resources carrying the first information are exactly the same as the time-frequency resources carrying the second information. This can minimize the difficulty of parsing the carried bit sequence based on the first and second information, and can minimize the total amount of time-frequency resources occupied by the first and second information, thereby improving communication efficiency.
[0103] In a possible implementation manner of the second aspect, the second channel information is determined by the third signal and the fourth signal, including: the second channel information is determined based on the first signal, wherein the first signal is obtained by processing the fourth signal by the third signal.
[0104] Based on the above technical solution, in the process of determining the second channel information, the second device can process the fourth signal through the third signal to obtain the first signal, and then the second device can further determine the second channel information based on the obtained first signal, eliminate the interference of the third signal, so as to obtain accurate second channel information.
[0105] It is understood that the first signal sent by the first device can only be received by the second device after being transmitted through the channel between the first and second devices. That is, the first signal received by the second device includes the first signal sent by the first device and the second channel information, so that the first signal received by the second device is not actually completely identical to the first signal sent by the first device. For this reason, the first signal determined by the second device can be referred to as an estimate of the first signal, a received signal of the first signal, an estimated value of the first signal, a measured value of the first signal, or other descriptions, which are not limited here.
[0106] In a possible implementation of the second aspect, the first signal is obtained by processing the fourth signal by the third signal, including: the first signal is obtained by de-interference processing of the fourth signal by the self-interference channel information of the second device and the sequence carried by the third signal; wherein the self-interference channel information of the second device is determined by other signals whose signal transmission power is lower than or equal to a preset threshold; or, the self-interference channel information of the second device is determined by other signals whose effective receiving distance is lower than or equal to a preset threshold.
[0107] Based on the above technical solution, when the second device determines the first signal, the second device can perform interference removal processing on the fourth signal using the second device's self-interference channel information and the third signal. The self-interference information of the second device is determined using any of the other signals described above, making it difficult for other devices other than the second device to obtain the self-interference channel information of the second device, thereby further improving communication security.
[0108] In a possible implementation manner of the second aspect, the fourth signal satisfies:
[0109] Y4=X3H 2,2 +X1H 1,2 +W;
[0110] Wherein, Y4 represents the fourth signal, X3 represents the sequence carried by the third signal, and H 2,2 represents the self-interference channel information of the second device, X1 represents the sequence carried by the first signal, and H 1,2 represents the second channel information, and W represents noise.
[0111] In a possible implementation of the second aspect, the receiving time of the first encrypted data and the sending time of the second information are in different channel coherence periods; and / or, the sending time of the second encrypted data and the sending time of the second information are in different channel coherence periods.
[0112] Optionally, the implementation method can also be expressed as: the earliest time (or earlier time, earlier time, etc.) between the sending time of the first encrypted data and the receiving time of the second encrypted data is in a different channel coherence period from the sending time of the second information.
[0113] Based on the above technical solution, when at least one of the first encrypted data and the second encrypted data is determined based on the second encryption sequence, for the second device, the second information carrying the second encryption sequence is transmitted at a different channel coherence period than the encrypted data. Since different channel coherence periods are likely to cause changes in the channel information between the first and second devices, this implementation prevents third parties from performing decryption based on the mutual reference between the second information and the encrypted data, thereby further improving communication security.
[0114] It can be understood that the channel coherence period indicates the time range in which the channel information remains basically unchanged. The channel coherence period can also be called channel coherence time, channel coherence duration, or other description methods, which are not limited here.
[0115] In a possible implementation of the second aspect, the receiving time of the first encrypted data and the receiving time of the first information are in different channel coherence periods; and / or, the sending time of the second encrypted data and the receiving time of the first information are in different channel coherence periods.
[0116] Optionally, the implementation method can be expressed as: the earliest time (or earlier time, earlier time, etc.) between the sending time of the first encrypted data and the receiving time of the second encrypted data is in a different channel coherence period from the receiving time of the first information.
[0117] Based on the above technical solution, when at least one of the first encrypted data and the second encrypted data is determined based on the first encryption sequence, for the second device, the first information carrying the first encryption sequence is received at a different time than the encrypted data during a different channel coherence period. Since different channel coherence periods are likely to cause changes in the channel information between the first and second devices, this implementation prevents third parties from performing decryption based on the mutual reference between the first information and the encrypted data, thereby further improving communication security.
[0118] In a possible implementation manner of the second aspect, a time instant of receiving the first signal and a time instant of receiving the first information are located in the same channel coherence period.
[0119] Based on the above technical solution, the implementation method of the reception time of the first signal and the reception time of the first information being located in the same channel coherence period can enable the second device to obtain the first signal and the first information based on the same or similar channel information, so as to improve the consistency of the channel information corresponding to the first signal and the channel information corresponding to the first information, so as to achieve consistency in the first information obtained by the first device and the second device.
[0120] It can be understood that the receiving moment of the first signal is any moment in the first time-frequency resource.
[0121] Optionally, the sending time of the second signal and the receiving time of the first information are in the same channel coherence period.
[0122] In a possible implementation of the second aspect, a signal modulation mode of the first encryption sequence is binary phase shift keying (BPSK) or quadrature phase shift keying (QPSK).
[0123] Based on the above technical solution, since the first information is the first encryption sequence obtained through channel information processing, and the first information needs to be transmitted through the channel between the first device and the second device before it can be received by the second device, therefore, during the implementation of the signal modulation method of the first encryption sequence being low-order modulation (including but not limited to BPSK, QPSK), the bit error rate of the second device detecting the first encryption sequence based on the first information can be reduced, thereby improving communication efficiency.
[0124] In a possible implementation of the second aspect, the method further includes: within the channel coherence period in which the first information is sent, the second device determines not to send other information other than the third signal and the second information to the first device, wherein the bit sequence carried by the other information is a bit sequence known to other devices.
[0125] Based on the above technical solution, within the channel coherence period where the first information is sent, the second device determines not to send other information to the first device, which can avoid other devices parsing the first information through the same or similar channel information, so as to further improve communication security.
[0126] Optionally, the second device determines not to send any information other than the third signal and the second information to the first device, which can be expressed as the second device being silent, or as the first device determining not to send a pilot or pilot signal other than the third signal and the second information to the first device, or other ways of expression.
[0127] In a third aspect of the present application, a communication method is provided, which is performed by a first device, or the method is performed by some components in the first device (such as a processor, a chip or a chip system, etc.), or the method is implemented by a logic module or software that can realize all or part of the functions of the first device. In the third aspect and its possible implementation, the method is described as being performed by the first device. In this method, the first device determines first information, and the first information is determined based on first channel information between the second device and the first device; the first device sends the first information.
[0128] Based on the above technical solution, the first information sent by the first device can be obtained by processing the first channel information between the second device and the first device, so that the recipient of the first information needs to use the first channel information to correctly parse the first information, in order to improve the security of the transmission process of the first information.
[0129] In a possible implementation of the third aspect, the first information is a first encryption sequence obtained by processing the first channel information; the method also includes: the first device sends first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or, the first device receives second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence.
[0130] Based on the above technical solution, the first information sent by the first device can be a first encryption sequence obtained by processing the first channel information. That is, the first information is used to carry the first encryption sequence, so that the recipient of the first information requires the first channel information to correctly parse the first encryption sequence. Subsequently, encrypted communication can be achieved between the first device and the second device based on the first encryption sequence, making the above technical solution applicable to the generation and transmission of the first encryption sequence (i.e., key).
[0131] It is understood that during the process of processing the first encryption sequence with the first channel information to obtain the first information, the first device may perform various processing procedures on the first information using the first channel information. For example, the first information may be obtained by performing channel pre-equalization processing on the first encryption sequence using the channel information, or by superimposing the first encryption sequence on the channel information and performing interference processing, or other implementation methods are not limited here.
[0132] Optionally, channel pre-equalization processing may mean that the signal sending device passes the transmitted signal through a filter before sending the signal, and the filter is the inverse system of the channel response function; in this way, the signal after pre-equalization processing will not contain channel information in the signal reaching the signal receiving device after being transmitted through the channel, that is, the distortion caused by the channel to the transmitted signal will be removed through channel pre-equalization.
[0133] In a possible implementation of the third aspect, the first information satisfies:
[0134]
[0135] Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1 Indicates first channel information between the second device and the first device (estimated / predicted by the first device).
[0136] Based on the above technical solution, when the first information is a first encryption sequence obtained by performing channel pre-equalization processing on the first channel information, the first information can be implemented by the above formula to provide a specific implementation method of the first information.
[0137] In a possible implementation of the third aspect, the method further includes: the first device receives second information; the first device determines a second encryption sequence based on the second information, and the second information is obtained by processing the second encryption sequence through second channel information between the first device and the second device; wherein the first encrypted data is encrypted by a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted by a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence.
[0138] Based on the above technical solution, the first device can also receive second information obtained by processing the second encryption sequence through the second channel information between the first device and the second device, and determine the second encryption sequence based on the second information. Subsequently, the first device and the second device can perform encrypted communication based on the target encryption sequence obtained by the first encryption sequence and the second encryption sequence, in order to further improve communication security.
[0139] Optionally, the target encryption sequence can be implemented in a variety of ways. For example, the target encryption sequence can be any one of the first encryption sequence and the second encryption sequence, the target encryption sequence can be a superposition sequence of the first encryption sequence and the second encryption sequence, the target encryption sequence can be the same part of the first encryption sequence and the second encryption sequence, the target encryption sequence can be obtained by information reconciliation of the first encryption sequence and the second encryption sequence, or other implementation methods are not limited here.
[0140] Optionally, the first encryption sequence may be a sequence generated by the first device using its own random sequence generator, a sequence obtained by the first device based on its own hardware noise information after collecting the hardware noise information, a sequence obtained by the first device based on external noise information after collecting the noise information, or other implementation methods, which are not limited here. Similarly, the second encryption sequence may be a sequence generated by the second device using its own random sequence generator, a sequence obtained by the second device based on its own hardware noise information after collecting the hardware noise information, a sequence obtained by the second device based on external noise information after collecting the noise information, or other implementation methods, which are not limited here.
[0141] In a possible implementation of the third aspect, the sending time of the first encrypted data and the receiving time of the second information are in different channel coherence periods, and / or the receiving time of the second encrypted data and the receiving time of the second information are in different channel coherence periods.
[0142] Optionally, the implementation method can also be expressed as the earliest time (or earlier time, earlier time, etc.) between the sending time of the first encrypted data and the receiving time of the second encrypted data is in a different channel coherence period from the receiving time of the second information.
[0143] Based on the above technical solution, when at least one of the first encrypted data and the second encrypted data is determined based on the second encryption sequence, for the first device, the second information carrying the second encryption sequence is received at a different channel coherence period than the encrypted data. Since different channel coherence periods are likely to cause changes in the channel information between the first and second devices, this implementation prevents third parties from performing decryption based on the cross-reference between the second information and the encrypted data, thereby further improving communication security.
[0144] It can be understood that the channel coherence period indicates the time range in which the channel information remains basically unchanged. The channel coherence period can also be called channel coherence time, channel coherence duration, or other description methods, which are not limited here.
[0145] In a possible implementation of the third aspect, the sending time of the first encrypted data and the sending time of the first information are in different channel coherence periods, and / or the receiving time of the second encrypted data and the sending time of the first information are in different channel coherence periods.
[0146] Optionally, the implementation method can be expressed as: the earliest time (or earlier time, earlier time, etc.) between the sending time of the first encrypted data and the receiving time of the second encrypted data is in a different channel coherence period from the sending time of the first information.
[0147] Based on the above technical solution, when at least one of the first encrypted data and the second encrypted data is determined based on the first encryption sequence, for the first device, the first information carrying the first encryption sequence is transmitted at a different time than the encrypted data during a different channel coherence period. Since different channel coherence periods are likely to cause changes in the channel information between the first and second devices, this implementation prevents third parties from performing decryption based on the mutual reference between the first information and the encrypted data, thereby further improving communication security.
[0148] In a possible implementation of the third aspect, a signal modulation mode of the first encryption sequence is binary phase shift keying (BPSK) or quadrature phase shift keying (QPSK).
[0149] Based on the above technical solution, since the first information is the first encryption sequence obtained through the first channel information processing, and the first information needs to be transmitted through the channel between the first device and the second device before it can be received by the second device, therefore, during the implementation of the signal modulation method of the first encryption sequence being low-order modulation (including but not limited to BPSK, QPSK), the bit error rate of the second device detecting the first encryption sequence based on the first information can be reduced, thereby improving communication efficiency.
[0150] In a possible implementation of the third aspect, the method further includes: within the channel coherence period in which the first information is sent, the first device determines not to send other information other than the first information to the second device, wherein the bit sequence carried by the other information is a bit sequence known to other devices.
[0151] Based on the above technical solution, within the channel coherence period where the first information is sent, the first device determines not to send other information to the second device, which can avoid other devices parsing the first information through the same or similar channel information, so as to further improve communication security.
[0152] Optionally, the first device determines not to send any information other than the first signal and the first information to the second device, which can be expressed as the first device being silent, or as the first device determining not to send a pilot or pilot signal other than the first signal and the first information to the second device, or other ways of expression.
[0153] In a fourth aspect of the present application, a communication method is provided, which is performed by a second device, or the method is performed by some components in the second device (such as a processor, a chip or a chip system, etc.), or the method is implemented by a logic module or software that can realize all or part of the functions of the second device. In the fourth aspect and its possible implementation, the method is described as being performed by the second device. In this method, the second device receives first information, which is determined based on first channel information between the second device and the first device.
[0154] Based on the above technical solution, the first information received by the second device can be obtained through the first channel information processing between the second device and the first device, so that the recipient of the first information needs to use the first channel information to correctly parse the first information, in order to improve the security of the transmission process of the first information.
[0155] In a possible implementation manner of the fourth aspect, the first information is a first encryption sequence obtained by processing the first channel information; the method also includes: the second device determining the first encryption sequence based on the first information.
[0156] Optionally, the method also includes: the second device receiving first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or the second device sending second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence.
[0157] Based on the above technical solution, the first information sent by the first device can be a first encryption sequence obtained by processing the first channel information. That is, the first information is used to carry the first encryption sequence, so that the recipient of the first information needs to use the first channel information to correctly parse the first encryption sequence. Subsequently, encrypted communication can be achieved between the first device and the second device based on the first encryption sequence, making the above technical solution applicable to the generation and transmission of the first encryption sequence (i.e., the key), thereby improving the security of the transmission process of the first encryption sequence.
[0158] It is understood that during the process of processing the first encryption sequence with the first channel information to obtain the first information, the first device may perform various processing procedures on the first information using the first channel information. For example, the first information may be obtained by performing channel pre-equalization processing on the first encryption sequence using the channel information, or by superimposing the first encryption sequence on the channel information and performing interference processing, or other implementation methods are not limited here.
[0159] Optionally, channel pre-equalization processing may mean that the signal sending device passes the transmitted signal through a filter before sending the signal, and the filter is the inverse system of the channel response function; in this way, the signal after pre-equalization processing will not contain channel information in the signal reaching the signal receiving device after being transmitted through the channel, that is, the distortion caused by the channel to the transmitted signal will be removed through channel pre-equalization.
[0160] In a possible implementation of the fourth aspect, the first information satisfies:
[0161]
[0162] Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1 Indicates first channel information between the second device and the first device (estimated / predicted by the first device).
[0163] Based on the above technical solution, when the first information is a first encryption sequence obtained by performing channel pre-equalization processing on the first channel information, the first information can be implemented by the above formula to provide a specific implementation method of the first information.
[0164] In a possible implementation of the fourth aspect, the method further includes: the second device sends second information, where the second information is obtained by processing the second encryption sequence through second channel information between the first device and the second device; wherein the first encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence.
[0165] Based on the above technical solution, the second device can also send the second information obtained by processing the second encryption sequence through the second channel information between the first device and the second device, so that after the first device receives the second information, it can determine the second encryption sequence based on the second information. Subsequently, the first device and the second device can perform encrypted communication based on the target encryption sequence obtained by the first encryption sequence and the second encryption sequence, so as to further improve communication security.
[0166] Optionally, the target encryption sequence can be implemented in a variety of ways. For example, the target encryption sequence can be any one of the first encryption sequence and the second encryption sequence, the target encryption sequence can be a superposition sequence of the first encryption sequence and the second encryption sequence, the target encryption sequence can be the same part of the first encryption sequence and the second encryption sequence, the target encryption sequence can be obtained by information reconciliation of the first encryption sequence and the second encryption sequence, or other implementation methods are not limited here.
[0167] Optionally, the first encryption sequence may be a sequence generated by the first device using its own random sequence generator, a sequence obtained by the first device based on its own hardware noise information after collecting the hardware noise information, a sequence obtained by the first device based on external noise information after collecting the noise information, or other implementation methods, which are not limited here. Similarly, the second encryption sequence may be a sequence generated by the second device using its own random sequence generator, a sequence obtained by the second device based on its own hardware noise information after collecting the hardware noise information, a sequence obtained by the second device based on external noise information after collecting the noise information, or other implementation methods, which are not limited here.
[0168] In a possible implementation of the fourth aspect, the receiving time of the first encrypted data and the sending time of the second information are in different channel coherence periods; and / or, the sending time of the second encrypted data and the sending time of the second information are in different channel coherence periods.
[0169] Optionally, the implementation method can also be expressed as: the earliest time (or earlier time, earlier time, etc.) between the sending time of the first encrypted data and the receiving time of the second encrypted data is in a different channel coherence period from the sending time of the second information.
[0170] Based on the above technical solution, when at least one of the first encrypted data and the second encrypted data is determined based on the second encryption sequence, for the second device, the second information carrying the second encryption sequence is transmitted at a different channel coherence period than the encrypted data. Since different channel coherence periods are likely to cause the second channel information between the first and second devices to change, the above implementation prevents third parties from performing decryption based on the mutual reference between the second information and the encrypted data, thereby further improving communication security.
[0171] It can be understood that the channel coherence period indicates the time range in which the channel information remains basically unchanged. The channel coherence period can also be called channel coherence time, channel coherence duration, or other description methods, which are not limited here.
[0172] In a possible implementation of the fourth aspect, the receiving time of the first encrypted data and the receiving time of the first information are in different channel coherence periods; and / or, the sending time of the second encrypted data and the receiving time of the first information are in different channel coherence periods.
[0173] Optionally, the implementation method can be expressed as: the earliest time (or earlier time, earlier time, etc.) between the sending time of the first encrypted data and the receiving time of the second encrypted data is in a different channel coherence period from the receiving time of the first information.
[0174] Based on the above technical solution, when at least one of the first encrypted data and the second encrypted data is determined based on the first encryption sequence, for the second device, the first information carrying the first encryption sequence is received at a different time than the encrypted data during a different channel coherence period. Since different channel coherence periods are likely to cause changes in the second channel information between the first and second devices, the above implementation prevents third parties from performing decryption based on the mutual reference between the first information and the encrypted data, thereby further improving communication security.
[0175] Optionally, the latest time (or later time, later time, etc.) between the reception time of the first encrypted data and the transmission time of the second encrypted data is located in a different channel coherence period from the transmission time of the second information.
[0176] In a possible implementation manner of the fourth aspect, a signal modulation mode of the first encryption sequence is binary phase shift keying BPSK or quadrature phase shift keying QPSK.
[0177] Based on the above technical solution, since the first information is the first encryption sequence obtained through the first channel information processing, and the first information needs to be transmitted through the channel between the first device and the second device before it can be received by the second device, therefore, during the implementation of the signal modulation method of the first encryption sequence being low-order modulation (including but not limited to BPSK, QPSK), the bit error rate of the second device detecting the first encryption sequence based on the first information can be reduced, thereby improving communication efficiency.
[0178] In a possible implementation of the fourth aspect, the method further includes: within the channel coherence period where the first information is sent, the second device determines not to send other information other than the second information to the first device, wherein the bit sequence carried by the other information is a bit sequence known to other devices.
[0179] Based on the above technical solution, within the channel coherence period where the first information is sent, the second device determines not to send other information to the first device, which can avoid other devices parsing the first information through the same or similar channel information, so as to further improve communication security.
[0180] Optionally, the second device determines not to send any information other than the second information to the first device, which can be expressed as the second device being silent, or as the first device determining not to send a pilot or pilot signal other than the second information to the first device, or other ways of expression.
[0181] In a fifth aspect, the present application provides a communication device, which is provided in a first device, and the device can implement the method in the above-mentioned first aspect or any possible implementation of the first aspect. The device includes corresponding units or modules for executing the above-mentioned method. The units or modules included in the device can be implemented by software and / or hardware. For example, the device can be a first device, or the device can be a component in the first device (such as a processor, a chip or a chip system, etc.), or the device can also be a logic module or software that can implement all or part of the functions of the first device. The device includes a sending unit and a receiving unit.
[0182] The sending unit is used to send a first signal, which is carried by a first time-frequency resource; the receiving unit is used to receive a second signal, which is a signal obtained by superimposing the first signal and a third signal from the second device, and the third signal is carried by the second time-frequency resource, and at least one time-frequency resource unit in the first time-frequency resource is the same as at least one time-frequency resource unit in the second time-frequency resource; the sending unit is also used to send first information, which is determined based on first channel information between the second device and the first device; wherein the first channel information is determined by the first signal and the second signal.
[0183] In a possible implementation manner of the fifth aspect, the first channel information is determined by the first signal and the second signal, including: the first channel information is determined based on the third signal, wherein the third signal is obtained by processing the second signal by the first signal.
[0184] In a possible implementation of the fifth aspect, the third signal is obtained by processing the second signal by the first signal, including: the third signal is obtained by performing de-interference processing on the second signal by the self-interference channel information of the first device and the sequence carried by the first signal; wherein the self-interference channel information of the first device is determined by other signals whose signal transmission power is lower than or equal to a preset threshold; or, the self-interference channel information of the first device is determined by other signals whose effective receiving distance is lower than or equal to a preset threshold.
[0185] In a possible implementation manner of the fifth aspect, the second signal satisfies:
[0186] Y2=X1H 1,1 +X3H 2,1 +W;
[0187] Wherein, Y2 represents the second signal, X1 represents the sequence carried by the first signal, and H 1,1 represents the self-interference channel information of the first device, X3 represents the sequence carried by the third signal, and H 2,1 represents first channel information between the second device and the first device (estimated / predicted by the first device), and W represents noise.
[0188] In a possible implementation manner of the fifth aspect, a bit sequence carried by the first signal is the same as a bit sequence carried by the third signal.
[0189] In a possible implementation manner of the fifth aspect, the first time-frequency resource and the second time-frequency resource are the same.
[0190] In a possible implementation of the fifth aspect, the first information is a first encryption sequence obtained by processing the first channel information; the sending unit is also used to send first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or, the receiving unit is also used to receive second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence.
[0191] In a possible implementation of the fifth aspect, the first information satisfies:
[0192]
[0193] Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1 Indicates first channel information between the second device and the first device (estimated / predicted by the first device).
[0194] In a possible implementation of the fifth aspect, the receiving unit is further used to receive second information; the communication device also includes a processing unit, which is used to determine a second encryption sequence based on the second information, and the second information is obtained by processing the second encryption sequence through the second channel information between the first device and the second device; wherein the first encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence.
[0195] In a possible implementation manner of the fifth aspect, at least one of the sending time of the first encrypted data and the receiving time of the second encrypted data is located in a different channel coherence period from the receiving time of the second information.
[0196] In a possible implementation manner of the fifth aspect, at least one of the sending time of the first encrypted data and the receiving time of the second encrypted data is located in a different channel coherence period from the sending time of the first information.
[0197] In a possible implementation manner of the fifth aspect, the sending time of the first signal and the sending time of the first information are in the same channel coherence period.
[0198] In a possible implementation of the fifth aspect, a signal modulation mode of the first encryption sequence is binary phase shift keying BPSK or quadrature phase shift keying QPSK.
[0199] In a possible implementation of the fifth aspect, the communication device also includes a processing unit, which is used to determine not to send other information other than the first signal and the first information to the second device within the channel coherence period of the channel at which the first information is sent, wherein the bit sequence carried by the other information is a bit sequence known to other devices.
[0200] In the fifth aspect of the embodiment of the present application, the component modules of the communication device can also be used to execute the steps performed in the various possible implementation methods of the first aspect and achieve corresponding technical effects. For details, please refer to the first aspect and will not be repeated here.
[0201] In a sixth aspect of the present application, a communication device is provided, which is arranged in a second device, and the device can implement the method in the above-mentioned second aspect or any possible implementation of the second aspect. The device includes corresponding units or modules for executing the above-mentioned method. The units or modules included in the device can be implemented by software and / or hardware. For example, the device can be a second device, or the device can be a component in the second device (such as a processor, a chip or a chip system, etc.), or the device can also be a logic module or software that can implement all or part of the functions of the second device. The device includes a sending unit and a receiving unit.
[0202] The sending unit is used to send a third signal, which is carried by a second time-frequency resource; the receiving unit is used to receive first information, which is determined based on first channel information between the second device and the first device, wherein the first channel information is determined by the third signal and the second signal, the second signal is a signal obtained by superimposing the first signal from the first device and the third signal, the first signal is carried by a first time-frequency resource, and at least one time-frequency resource unit in the first time-frequency resource is the same as at least one time-frequency resource unit in the second time-frequency resource.
[0203] In a possible implementation manner of the sixth aspect, the first channel information is determined by the first signal and the second signal, including: the first channel information is determined based on the third signal, wherein the third signal is obtained by processing the second signal by the first signal.
[0204] In a possible implementation of the sixth aspect, the third signal is obtained by processing the second signal by the first signal, including: the third signal is obtained by performing de-interference processing on the second signal using the self-interference channel information of the first device and the sequence carried by the first signal; wherein the self-interference channel information of the first device is determined by other signals whose signal transmission power is lower than or equal to a preset threshold; or, the self-interference channel information of the first device is determined by other signals whose effective receiving distance is lower than or equal to a preset threshold.
[0205] In a possible implementation manner of the sixth aspect, the second signal satisfies:
[0206] Y2=X1H 1,1 +X3H 2,1 +W;
[0207] Wherein, Y2 represents the second signal, X1 represents the sequence carried by the first signal, and H 1,1 represents the self-interference channel information of the first device, X3 represents the sequence carried by the third signal, and H 2,1 represents the first channel information between the second device and the first device (predicted / estimated by the first device), and W represents noise.
[0208] In a possible implementation manner of the sixth aspect, a bit sequence carried by the first signal is the same as a bit sequence carried by the third signal.
[0209] In a possible implementation manner of the sixth aspect, the first time-frequency resource and the second time-frequency resource are the same.
[0210] In a possible implementation manner of the sixth aspect, the first information is a first encryption sequence obtained by processing the first channel information.
[0211] Optionally, the receiving unit is also used to receive first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or, the sending unit is also used to send second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence.
[0212] In a possible implementation of the sixth aspect, the first information satisfies:
[0213]
[0214] Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1 Indicates first channel information between the second device and the first device (estimated / predicted by the first device).
[0215] In a possible implementation manner of the sixth aspect, the first information is a first encryption sequence obtained by processing the channel information, and the device also includes a processing unit, which is used to determine the first encryption sequence based on the first information.
[0216] In a possible implementation of the sixth aspect, the receiving unit is further used to receive a fourth signal, which is a signal obtained by superimposing the first signal and the third signal; the sending unit is further used to send second information, which is a second encryption sequence obtained through second channel information processing between the first device and the second device; wherein the first encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence.
[0217] In a possible implementation manner of the sixth aspect, the second channel information is determined by the third signal and the fourth signal, including: the second channel information is determined based on the first signal, wherein the first signal is obtained by processing the fourth signal by the third signal.
[0218] In a possible implementation of the sixth aspect, the first signal is obtained by processing the fourth signal by the third signal, including: the first signal is obtained by performing de-interference processing on the fourth signal using the self-interference channel information of the second device and the sequence carried by the third signal; wherein the self-interference channel information of the second device is determined by other signals whose signal transmission power is lower than or equal to a preset threshold; or, the self-interference channel information of the second device is determined by other signals whose effective receiving distance is lower than or equal to a preset threshold.
[0219] In a possible implementation manner of the sixth aspect, the fourth signal satisfies:
[0220] Y4=X3H 2,2 +X1H 1,2 +W;
[0221] Wherein, Y4 represents the fourth signal, X3 represents the sequence carried by the third signal, and H 2,2 represents the self-interference channel information of the second device, X1 represents the sequence carried by the first signal, and H 1,2 represents the second channel information, and W represents noise.
[0222] In a possible implementation of the sixth aspect, the receiving time of the first encrypted data and the sending time of the second information are in different channel coherence periods; and / or, the sending time of the second encrypted data and the sending time of the second information are in different channel coherence periods.
[0223] In a possible implementation of the sixth aspect, the receiving time of the first encrypted data and the receiving time of the first information are in different channel coherence periods; and / or, the sending time of the second encrypted data and the receiving time of the first information are in different channel coherence periods.
[0224] In a possible implementation manner of the sixth aspect, the receiving time of the first signal and the receiving time of the first information are located in the same channel coherence period.
[0225] In a possible implementation of the sixth aspect, a signal modulation mode of the first encryption sequence is binary phase shift keying BPSK or quadrature phase shift keying QPSK.
[0226] In a possible implementation of the sixth aspect, within the channel coherence period in which the first information is sent, the apparatus further includes a processing unit, which is used to determine not to send other information other than the third signal and the second information to the first device, wherein the bit sequence carried by the other information is a bit sequence known to other devices.
[0227] In the sixth aspect of the embodiment of the present application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the second aspect and achieve corresponding technical effects. For details, please refer to the second aspect and will not be repeated here.
[0228] In a seventh aspect of the present application, a communication device is provided, which is arranged in a first device, and the device can implement the method in the above-mentioned first aspect or any possible implementation of the first aspect. The device includes corresponding units or modules for executing the above-mentioned method. The units or modules included in the device can be implemented by software and / or hardware. For example, the device can be a first device, or the device can be a component in the first device (such as a processor, a chip or a chip system, etc.), or the device can also be a logic module or software that can implement all or part of the functions of the first device. The device includes a transceiver unit and a processing unit.
[0229] The processing unit is used to determine first information, where the first information is determined based on first channel information between the second device and the first device; and the transceiver unit is used to send the first information.
[0230] In a possible implementation of the seventh aspect, the first information is a first encryption sequence obtained by processing the first channel information; the method also includes: the first device sends first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or, the first device receives second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence.
[0231] In a possible implementation of the seventh aspect, the first information satisfies:
[0232]
[0233] Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1 Indicates first channel information between the second device and the first device (estimated / predicted by the first device).
[0234] In a possible implementation of the seventh aspect, the transceiver unit is further used to receive second information; the processing unit is further used to determine a second encryption sequence based on the second information, and the second information is obtained by processing the second encryption sequence through the first channel information between the first device and the second device; wherein the first encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence.
[0235] In a possible implementation of the seventh aspect, at least one of the sending time of the first encrypted data and the receiving time of the second encrypted data is located in a different channel coherence period from the receiving time of the second information.
[0236] In a possible implementation of the seventh aspect, at least one of the sending time of the first encrypted data and the receiving time of the second encrypted data is located in a different channel coherence period from the sending time of the first information.
[0237] In a possible implementation of the seventh aspect, the signal modulation mode of the first encryption sequence is binary phase shift keying BPSK or quadrature phase shift keying QPSK.
[0238] In a possible implementation of the seventh aspect, the method also includes: within the channel coherence period where the first information is sent, the processing unit is also used to determine not to send other information other than the first information to the second device, wherein the bit sequence carried by the other information is a bit sequence known to other devices.
[0239] In the seventh aspect of the embodiment of the present application, the component modules of the communication device can also be used to execute the steps performed in each possible implementation method of the third aspect and achieve corresponding technical effects. For details, please refer to the third aspect and will not be repeated here.
[0240] In an eighth aspect of the present application, a communication method is provided, wherein the apparatus is arranged in a second device, and the apparatus can implement the method in the fourth aspect or any possible implementation of the fourth aspect. The apparatus includes corresponding units or modules for executing the above-mentioned method. The units or modules included in the apparatus can be implemented by software and / or hardware. For example, the apparatus can be a second device, or the apparatus can be a component in the second device (such as a processor, a chip or a chip system, etc.), or the apparatus can also be a logic module or software that can implement all or part of the functions of the second device. The apparatus includes a transceiver unit. The transceiver unit is used to receive first information, and the first information is determined based on the first channel information between the second device and the first device.
[0241] In a possible implementation manner of the eighth aspect, the first information is a first encryption sequence obtained by processing the first channel information; the device also includes a processing unit, which is used to determine the first encryption sequence based on the first information.
[0242] In a possible implementation of the eighth aspect, the transceiver unit is also used to receive first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or, the transceiver unit is also used to send second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence.
[0243] In a possible implementation of the eighth aspect, the first information satisfies:
[0244]
[0245] Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1 Indicates first channel information between the second device and the first device (estimated / predicted by the first device).
[0246] In a possible implementation of the eighth aspect, the transceiver unit is further used to send second information, which is the second encryption sequence obtained by processing the second channel information between the first device and the second device; wherein the first encrypted data is encrypted based on the target encryption sequence obtained by the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted based on the target encryption sequence obtained by the first encryption sequence and the second encryption sequence.
[0247] In a possible implementation of the eighth aspect, at least one of the time of receiving the first encrypted data and the time of sending the second encrypted data is located in a different channel coherence period from the time of sending the second information.
[0248] In a possible implementation of the eighth aspect, at least one of the time of receiving the first encrypted data and the time of sending the second encrypted data is located in a different channel coherence period from the time of receiving the first information.
[0249] In a possible implementation of the eighth aspect, the signal modulation mode of the first encryption sequence is binary phase shift keying BPSK or quadrature phase shift keying QPSK.
[0250] In a possible implementation of the eighth aspect, the apparatus further includes a processing unit, which is used to determine not to send other information other than the first information to the second device within a channel coherence period in which the first information is sent, wherein the bit sequence carried by the other information is a bit sequence known to other devices.
[0251] In the eighth aspect of the embodiment of the present application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the fourth aspect and achieve corresponding technical effects. For details, please refer to the fourth aspect and will not be repeated here.
[0252] A ninth aspect of an embodiment of the present application provides a communication device, comprising at least one processor coupled to a memory; the memory is used to store programs or instructions; the at least one processor is used to execute the programs or instructions, so that the device implements the method described in the first to fourth aspects above, and any possible implementation method thereof.
[0253] In a tenth aspect, an embodiment of the present application provides a communication device, comprising at least one logic circuit and an input / output interface; the logic circuit is used to execute the method described in the first to fourth aspects above, and any possible implementation thereof.
[0254] In an eleventh aspect of an embodiment of the present application, a computer-readable storage medium is provided for storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method described in the first to fourth aspects above, and any possible implementation thereof.
[0255] The twelfth aspect of the embodiment of the present application provides a computer program product (or computer program) that stores one or more computers. When the computer program product is executed by the processor, the processor executes the above-mentioned first to fourth aspects and any possible implementation method thereof.
[0256] A thirteenth aspect of an embodiment of the present application provides a chip system, which includes at least one processor for supporting a communication device to implement the functions involved in the above-mentioned first aspect or the first to fourth aspects, and any possible implementation methods thereof.
[0257] In one possible design, the chip system may further include a memory for storing program instructions and data necessary for the communication device. The chip system may be composed of a chip or may include a chip and other discrete components. Optionally, the chip system may further include an interface circuit for providing program instructions and / or data to the at least one processor.
[0258] A fourteenth aspect of an embodiment of the present application provides a communication system, which includes the communication device of the fifth aspect and the communication device of the sixth aspect, and / or the communication system includes the communication device of the seventh aspect and the communication device of the eighth aspect, and / or the communication system includes the communication device of the ninth aspect, and / or the communication system includes the communication device of the tenth aspect.
[0259] Among them, the technical effects brought about by any design method in the fifth to fourteenth aspects can refer to the technical effects brought about by the different design methods in the above-mentioned first to fourth aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0260] FIG1 is a schematic diagram of a communication system provided by the present application;
[0261] FIG2 is a schematic diagram of a communication scenario provided by this application;
[0262] FIG3 is a schematic diagram of a communication method involved in this application;
[0263] FIG4 is another schematic diagram of the communication method involved in this application;
[0264] FIG5 is a schematic diagram of a communication method provided by the present application;
[0265] FIG6 is a schematic diagram of a communication signal provided by the present application;
[0266] FIG7 is another schematic diagram of a communication scenario provided by this application;
[0267] FIG8a is another schematic diagram of a communication scenario provided by this application;
[0268] FIG8b is another schematic diagram of a communication scenario provided by this application;
[0269] FIG8c is another schematic diagram of a communication scenario provided by this application;
[0270] FIG9 is another schematic diagram of the communication method provided by the present application;
[0271] FIG10a is a schematic diagram of a communication device provided by the present application;
[0272] FIG10b is another schematic diagram of the communication device provided by the present application;
[0273] FIG11 is another schematic diagram of a communication device provided by the present application;
[0274] FIG12 is another schematic diagram of a communication device provided by the present application;
[0275] FIG13 is another schematic diagram of the communication device provided in this application. DETAILED DESCRIPTION
[0276] The technical solutions in this application will be described below in conjunction with the drawings in this application. Based on this application, all other solutions obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0277] First, some terms in this application are explained to facilitate understanding by those skilled in the art.
[0278] (1) Terminal device: This can be a wireless terminal device that can receive network device scheduling and instruction information. A wireless terminal device can be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem.
[0279] The terminal device can communicate with one or more core networks or the Internet via a radio access network (RAN). The terminal device can be a mobile terminal device, such as a mobile phone (also known as a "cellular" phone, mobile phone), a computer, and a data card. Alternatively, the terminal device can be a portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device that exchanges voice and / or data with the radio access network. Alternatively, the terminal device can be, for example, a personal communication service (PCS) phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a tablet computer (Pad), or a computer with wireless transceiver capabilities. A wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station (MS), a remote station, an access point (AP), a remote terminal, an access terminal, a user terminal, a user agent, a subscriber station (SS), a customer premises equipment (CPE), a terminal, a user equipment (UE), a mobile terminal (MT), etc. The terminal device may also be a wearable device or a terminal device in a next-generation communication system, for example, a terminal device in a sixth-generation (6G) communication system or a terminal device in a future-evolved public land mobile network (PLMN), etc.
[0280] (2) Network equipment: It can be a device in a wireless network. For example, a network device can be a radio access network (RAN) node (or device) that connects a terminal device to a wireless network, which can also be called a base station. Some examples of RAN equipment are: a new generation Node B (gNodeB) in a 5G communication system, a transmission reception point (TRP), an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved Node B, or home Node B, HNB), a base band unit (BBU), or a wireless fidelity (Wi-Fi) access point (AP). In addition, in a network structure, a network device can include a centralized unit (CU) node, a distributed unit (DU) node, or a RAN device including a CU node and a DU node.
[0281] In some implementations, the network device may also include satellites, aircraft, drones, etc.
[0282] In addition, in other possible cases, the network device may be other devices that provide wireless communication functions for the terminal device. This application does not limit the specific technology and specific device form used by the network device. For the convenience of description, this application does not limit it.
[0283] Optionally, the network device may further include a core network device, which may include, for example, an access and mobility management function (AMF), a user plane function (UPF) or a session management function (SMF).
[0284] In this application, the device for implementing the function of a network device can be a network device, or a device that can support the network device to implement the function, such as a processor, chip, chip system, etc. The device can be installed in the network device or used in conjunction with the network device. In the technical solution provided in this application, the technical solution provided in this application is described by taking the device for implementing the function of a network device as an example.
[0285] In this application, the device for implementing the function of the terminal device can be the terminal device, or it can be a device that can support the terminal device to implement the function, such as a processor, chip, chip system, etc. The device can be installed in the terminal device or used in combination with the terminal device. In the technical solution provided in this application, the technical solution provided in this application is described by taking the terminal device as an example in which the device for implementing the function of the terminal device is the terminal device.
[0286] (3) Configuration and pre-configuration: Configuration and pre-configuration will be used in this application. Configuration refers to the network device sending some parameter configuration information or parameter values to the terminal device through messages or signaling. The terminal device can determine the communication parameters or resources during transmission based on these values or information. Pre-configuration can be the network device negotiating parameter information or parameter values with the terminal device through signaling or messages in advance, or it can be the parameter information or parameter values used by the network device and / or terminal device as specified by the standard protocol, or it can be the parameter information or parameter values pre-stored in the network device or terminal device. This application does not limit this.
[0287] Furthermore, these values and parameters can be changed or updated.
[0288] (4) The terms "system" and "network" in this application can be used interchangeably. "At least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. In addition, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects.
[0289] The present application can be applied to a long term evolution (LTE) system, a new radio (NR) system, or a new wireless vehicle to everything (NR V2X) system; or a system with a hybrid network of multiple access technologies (such as LTE and 5G); or a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, an Internet of Things (IoT), or a drone communication system; or a communication system that supports multiple wireless technologies such as LTE and NR technologies; or a non-ground communication system, such as a satellite communication system, a high-altitude communication platform, etc. Alternatively, the present application may also be applied to a narrowband Internet of Things (NB-IoT) system, an enhanced data rate global system for mobile communications (GSM) evolution system (EDGE), a wideband code division multiple access (WCDMA) system, a code division multiple access 2000 (CDMA2000) system, a time division-synchronization code division multiple access (TD-SCDMA) system, a system using future-oriented communication technologies, or other communication systems.
[0290] Exemplarily, the communication system includes a network device and a terminal device, the network device serves as a configuration information sending entity, and the terminal device serves as a configuration information receiving entity. Specifically, in the communication system, there is an entity that sends configuration information to another entity and sends data to another entity, or receives data sent by another entity; another entity receives the configuration information and, based on the configuration information, sends data to the configuration information sending entity, or receives data sent by the configuration information sending entity. Among them, the present application can be applied to terminal devices in a connected state or an active state (active), and can also be applied to terminal devices in a non-connected state (inactive) or an idle state (idle).
[0291] Please refer to FIG1 , which is a schematic diagram of an application scenario provided in an embodiment of the present application.
[0292] As shown in Figure 1, the signal sender can be a network device, and the signal receiver can be one or more UEs from UE1 to UE6. In this case, the network device and UE1 to UE6 form a communication system. For example, in this communication system, UE1 to UE6 can send uplink data to the network device, and the network device can receive uplink data sent by UE1 to UE6. At the same time, the network device can send configuration information to UE1 to UE6.
[0293] It is understood that the signal sender may be one or more UEs among UE1-UE6, and the signal receiver may be a network device. Alternatively, the signal sender may be one or more UEs among UE1-UE6, and the signal receiver may be another UE among UE1-UE6. Alternatively, both the signal sender and the signal receiver may be network devices.
[0294] Taking the wireless communication shown in Figure 1 as an example, during the wireless communication process, the wireless signal transmitted between the signal sender and the signal receiver is transmitted in space and there is a possibility that it can be obtained by a third party. Therefore, how to improve communication security is an important research topic in the industry.
[0295] Currently, because different devices (such as a third party and a signal sender, or a third party and a signal receiver) are necessarily located at different spatial locations at the same time, the transmission path between the signal sender and receiver is theoretically unique. Therefore, a common method for improving communication security is to process wireless signals using the channel information along this transmission path so that the bit sequence carried by the wireless signal can only be correctly parsed based on this channel information. This implementation makes it almost impossible for the third party to correctly parse the wireless signal if the third party's spatial location differs significantly from the locations of the signal sender and receiver.
[0296] In one possible implementation, the aforementioned channel-information-based data transmission process can be applied to physical-layer key generation and transmission scenarios. Physical-layer key generation technology generates keys based on the characteristics of the wireless channel at the physical layer of the communication, providing a continuous and stable key stream, potentially approaching Shannon's one-time pad key generation technology. In the physical layer of the communication network, legitimate communicating parties generate keys based on channel measurements and use them to implement symmetric encryption, avoiding the additional overhead of key distribution. Furthermore, by leveraging the randomness and time-varying nature of the wireless channel, communicating parties can dynamically update keys, maintaining strong security through key freshness and reducing security's reliance on the complexity of the encryption algorithm.
[0297] Generally, physical layer key generation relies on full-duplex (FD) technology, a wireless communication technology in which both communicating parties transmit information simultaneously on the same frequency, as shown in Figure 2. In full-duplex communication, nodes A and B are equipped with both receiving and transmitting antennas. When both nodes transmit information simultaneously on the same frequency, strong self-interference signals can overwhelm the lower-power receiving signal at the far end, making it impossible to demodulate the received signal. Therefore, the key to full-duplex technology lies in eliminating self-interference through methods such as antenna isolation, analog cancellation, and digital cancellation to achieve simultaneous, co-frequency transmission of signals. Full-duplex technology not only theoretically doubles spectral efficiency, but its simultaneous, co-frequency transmission can also be combined with physical layer security technologies to ensure the security of the physical layer key exchange process. Through the design of the physical layer transmission, the simultaneous transmission of nodes A and B can cause a high error rate when decoding the information of third-party users, thus preventing them from obtaining the correct key.
[0298] It should be understood that in the implementation examples provided in the present application, node A can be a terminal device or a network device, and similarly, node B can be a terminal device or a network device.
[0299] As an implementation example of physical layer key transmission, as shown in Figure 3, it mainly includes the following five steps:
[0300] In the first step, the communicating parties, Node A and Node B, detect the wireless communication channel by sending a pilot (the bit sequence carried by the pilot is a bit sequence obtained in advance by Node A and Node B) and performing channel estimation.
[0301] The second step is to extract the randomness of the detection channel, remove the large-scale fading feature information that is not random in the channel (such as path loss, shadow fading, etc.), and retain the small-scale fading feature information that is random (such as multipath effect, Doppler spread fading effect, etc.).
[0302] The third step is the quantization operation. The communicating parties quantize the measured channel coefficients into a bit sequence. Due to the physical reciprocity of the wireless channel between the communicating parties, the quantization sequences generated by the communicating parties have some common information bits.
[0303] The fourth step is the information reconciliation phase, in which the communicating parties correct inconsistent information bits through negotiation, leaving only the common information bits, thereby generating a consistent key sequence.
[0304] Step 5: Privacy amplification: The communicating parties use a hash function to remove the bit information leaked during the information coordination process from the generated key sequence.
[0305] In the implementation process shown in FIG3 , if a third party is located near node A or node B, it can also generate the same key as the legitimate user (i.e., node A or node B) through channel measurement, which poses a security risk.
[0306] As another implementation example of physical layer key transmission, as shown in Figure 4, it mainly includes the following four steps:
[0307] In the first step, the two legal communicating parties (i.e., node A or node B) independently extract the local random entropy source and use it as the raw material for the key.
[0308] Optionally, the local random entropy source specifically refers to local noise. There are many ways to extract local noise. For example, it can be extracted using a hardware random number generator built into the device, or it can be obtained by collecting thermal noise of the receiver.
[0309] In the second step, the extracted noise sample sequence is quantized and converted into a binary sequence.
[0310] In the third step, the quantized binary sequence is coded and modulated, and then the two parties use full-duplex communication technology for two-way interaction, and physical layer security technology is used to ensure transmission security during the communication process; both parties use the random entropy source bit stream extracted locally and the random entropy source bit stream sent by the other party to generate the key.
[0311] Optionally, in the third step, a method based on constellation rotation and artificial interference injection may be used to ensure transmission security.
[0312] Step 4: Privacy amplification: The communicating parties use a hash function to remove the bit information leaked during the interaction process from the generated key sequence (the purpose and implementation of this step can be referred to the implementation process of step 5 shown in Figure 3).
[0313] In the implementation process shown in Figure 4 above, if a third party deploys a signal receiving device near each of the two nodes in legal communication (i.e., node A or node B) and aggregates the key bits carried by the received signals, it is possible to obtain the key generated by the two legal communicating parties.
[0314] In summary, during information transmission between wireless communication parties, if a third party is in a specific location—for example, close to the signal sender or receiver—it is possible for the third party to correctly interpret the wireless signal, resulting in certain security risks associated with the aforementioned implementation. Therefore, improving the security of wireless communication is a pressing technical issue. The following describes the technical solution provided by this application in conjunction with the accompanying drawings.
[0315] Please refer to FIG5 , which is a schematic diagram of an implementation of a communication method provided in the present application. The method includes the following steps.
[0316] It should be noted that Figure 5 uses the first device and the second device as examples of the execution subjects of the interaction diagram to illustrate the method. The first device can be a terminal device or a network device, and the second device can also be a terminal device or a network device, but the present application does not limit the execution subjects of the interaction diagram. For example, the first device in Figure 5 can also be a chip, a chip system, or a processor that supports the first device to implement the method, or a logic module or software that can implement all or part of the first device. The second device in Figure 5 can also be a chip, a chip system, or a processor that supports the second device to implement the method, or a logic module or software that can implement all or part of the functions of the second device. The method illustrated in Figure 5 includes steps S501, S502, and S503 (optionally, also including S504), and each step will be introduced below.
[0317] S501. The first device sends a first signal.
[0318] S502. The second device sends a third signal.
[0319] In this embodiment, the first device transmits a first signal in step S501, where the first signal is carried on a first time-frequency resource. Furthermore, the second device transmits a third signal in step S502, where the third signal is carried on a second time-frequency resource. At least one time-frequency resource element in the first time-frequency resource is identical to at least one time-frequency resource element in the second time-frequency resource. Accordingly, both the first device and the second device receive the second signal, which is a superposition of the first signal and the third signal from the second device.
[0320] It should be understood that, for the first device, the first signal sent by the first device can be received by the first device itself. The first signal received by the first device will have the channel characteristics of the transmission channel (which may be called the self-interference channel) between the signal transmitter and the signal receiver of the first device. In other words, the first signal received by the first device is the signal received by the first device after the first signal sent by the first device is transmitted through the self-interference channel of the first device. Similarly, for the second device, the third signal sent by the second device can be received by the second device itself. The third signal received by the second device will have the channel characteristics of the transmission channel (which may be called the self-interference channel) between the signal transmitter and the signal receiver of the second device. In other words, the third signal received by the second device is the signal received by the second device after the third signal sent by the second device is transmitted through the self-interference channel of the second device.
[0321] Optionally, the first device can determine the first time-frequency resource in a variety of ways, for example, the first device determines the first time-frequency resource based on a protocol / standard pre-configuration method, or the first device determines the first time-frequency resource based on an instruction of a controller / server / network device, or the first device determines the first time-frequency resource based on an instruction of the second device when the second device acts as a scheduling device, or other implementation methods are not limited here. Similarly, the second device can determine the second time-frequency resource in a variety of ways, for example, the second device determines the second time-frequency resource based on a protocol / standard pre-configuration method, or the second device determines the second time-frequency resource based on an instruction of a controller / server / network device, or the second device determines the second time-frequency resource based on an instruction of the first device when the first device acts as a scheduling device, or other implementation methods are not limited here.
[0322] In one possible implementation, the bit sequence carried by the first signal sent by the first device in step S501 is the same as the bit sequence carried by the third signal sent by the second device in step S502. Specifically, when the bit sequence carried by the first signal sent by the first device is the same as the bit sequence carried by the third signal sent by the second device, it is difficult for a third-party device to estimate the channel between the first device and the third-party device, and the channel between the second device and the third-party device, based on the received signals, thereby improving security.
[0323] Optionally, the third signal may also be referred to as a pilot or a pilot signal. Similarly, the first signal sent by the first device may also be referred to as a pilot or a pilot signal.
[0324] For example, taking the implementation process shown in FIG6 as an example, the pilot pattern of the first signal and the pilot pattern of the third signal can be the same. In FIG6, “f1...f M " represents M (M is a positive integer) different frequency domain resources, such as the sequence numbers of M subcarriers, "t1, t2...t N " represents N (N is a positive integer) different time domain resources, such as the sequence numbers of N time slots.
[0325] It is understandable that, for the first device, the first device needs to determine the first channel information between the second device and the first device based on the received third signal. To this end, the first device can pre-obtain the bit sequence carried by the third signal. For example, the first device can pre-obtain the bit sequence carried by the third signal sent by the second device through protocol pre-configuration or standard pre-configuration. For another example, before the second device sends the third signal, the second device sends indication information indicating the bit sequence carried by the third signal to the first device. The indication information can be an index number, a number, or other methods, which are not limited here.
[0326] Similarly, for the second device, the second device needs to determine the second channel information between the first device and the second device based on the received first signal. To this end, the second device can obtain the bit sequence carried by the first signal in advance. For example, the second device can obtain the bit sequence carried by the first signal sent by the first device in advance through protocol pre-configuration or standard pre-configuration. For another example, before the first device sends the first signal, the first device sends indication information indicating the bit sequence carried by the first signal to the second device. The indication information can be an index number, a number, or other methods, which are not limited here.
[0327] Optionally, the bit sequence carried by the first signal and the bit sequence carried by the third signal may also be different.
[0328] In one possible implementation, the first time-frequency resource used to carry the first signal in step S501 is the same as the second time-frequency resource used to carry the third signal in step S502. Specifically, the first time-frequency resource carrying the first signal sent by the first device and the second time-frequency resource carrying the third signal sent by the second device can be the same, which can minimize the difficulty of obtaining channel information based on the first and third signals and minimize the total amount of time-frequency resources occupied by the first and third signals, thereby improving communication efficiency.
[0329] It can be understood that the one or more time-frequency resource units occupied by the first time-frequency resource (or the second time-frequency resource) can be a resource element (RE), a resource block (RB) or other implementations, which are not limited here.
[0330] S503. The first device sends the first information.
[0331] In this embodiment, the first device sends the first information in step S503, and correspondingly, the second device receives the first information in step S503. The first information is determined based on the first channel information between the second device and the first device.
[0332] Based on the technical solution shown in Figure 5, at least one of the same time-frequency resources in the first time-frequency resource and the second time-frequency resource includes a superimposed signal of the first signal and the third signal, so that the second signal has the channel characteristics of transmitting the first signal (i.e., the channel characteristics indicated by the self-interference channel information of the first device) and the channel characteristics corresponding to the transmission of the third signal (i.e., the channel characteristics indicated by the first channel information) on the same at least one time-frequency resource. In this process, the first device can correctly parse the first channel information based on the received second signal and the self-interference channel information of the first device, and send the first information based on the channel information. Therefore, for the second signal transmitted in space, the self-interference channel information of the first device is required to parse the second signal to obtain the first channel information between the second device and the first device, thereby increasing the difficulty of parsing the first information sent based on the first channel information, so as to improve communication security.
[0333] In addition, for a third party, even if the third party obtains the second signal in space, since it is difficult for the third party to obtain the self-interference channel information of the first device, the success rate of the third party in parsing the first channel information based on the obtained second signal will be greatly reduced. While making the first channel information obtained by the third party inaccurate, it can further reduce the success rate of the third party in correctly parsing the first information based on the inaccurate first channel information, thereby improving communication security.
[0334] In the above implementation process, the first signal sent by the first device in step S501 and the third signal sent by the second device in step S502 will be superimposed, and the first device and the second device will both receive signals after step S501 and step S502. Among them, for the first device, the first signal received by the first device is obtained by transmitting through the self-interference channel of the first device, and the third signal received by the first device is obtained by transmitting through the channel between the second device and the first device. In this embodiment of the application, the superimposed signal received by the first device is recorded as the second signal; for the user's second device, the first signal received by the second device is obtained by transmitting through the channel between the second device and the first device, and the third signal received by the second device is obtained by transmitting through the self-interference channel of the second device. In this embodiment of the application, the superimposed signal received by the second device is recorded as the fourth signal. In other words, after receiving the second signal, the first device needs to process it based on its own self-interference channel information. Similarly, the second device also needs to process it based on its own self-interference channel information when receiving the fourth signal. To this end, the first device and the second device will perform different signal processing processes on the received signals, which will be introduced separately below.
[0335] The following first introduces the implementation process after the first device receives the second signal.
[0336] In one possible implementation, determining the first channel information from the first signal and the second signal includes: determining the first channel information based on the third signal, wherein the third signal is obtained by processing the second signal by the first signal. Specifically, during the process of determining the first channel information, the first device may process the second signal using the first signal to obtain the third signal, and then further determine the first channel information based on the obtained third signal, eliminating interference from the first signal, to obtain accurate first channel information.
[0337] It is understood that the third signal transmitted by the second device can only be received by the first device after being transmitted through the channel between the second device and the first device. That is, the third signal received by the first device includes the third signal transmitted by the second device and the first channel information, so that the third signal received by the first device is not actually completely identical to the third signal transmitted by the second device. For this reason, the third signal determined by the first device can be referred to as an estimate of the third signal, a received signal of the third signal, an estimated value of the third signal, a measured value of the third signal, or other descriptions, which are not limited here.
[0338] In one possible implementation, for the first device, the third signal is obtained by processing the second signal by the first signal, including: the third signal is obtained by performing de-interference processing on the second signal by the self-interference channel information of the first device and the sequence carried by the first signal; wherein the self-interference channel information of the first device is determined by other signals whose signal transmission power is lower than or equal to a preset threshold; or, the self-interference channel information of the first device is determined by other signals whose effective receiving distance is lower than or equal to a preset threshold. Specifically, in the process of determining the third signal, the first device can perform de-interference processing on the second signal by using the self-interference channel information of the first device and the first signal. wherein the self-interference information of the first device is determined by any of the other signals mentioned above, so that it is difficult for other devices other than the first device to obtain the self-interference channel information of the first device, in order to further improve communication security.
[0339] Exemplarily, the above implementation process is described below by way of example using the communication scenario shown in Figure 7. As shown in Figure 7, during the communication between the first device and the second device, a potential third party can spatially acquire (or receive or capture) the communication signal between the first device and the second device.
[0340] In the process of determining the self-interference signal information of the first device, as shown in FIG8a, the first device can use low power to send a signal (the sequence carried by the signal is a known sequence of the first device), denoted as X p,H Wherein, the first device receives the signal X p,HThen, based on the signal X p,H Used to estimate the self-interference channel information, denoted as H 1,1 It is understandable that in this implementation process, the signal power sent by the first device should be lower than a preset threshold so that a third-party device whose distance from the first device is greater than a certain threshold cannot receive the signal X. p,H .
[0341] It is understandable that the above signal X p,H In the example, the subscript p represents pilot, and H represents half-duplex. In practical applications, the signal can also be represented by other symbols, such as X. a , X b etc., not limited here.
[0342] Similarly, as shown in FIG8a, the second device may also send a signal X in a similar manner. p,H , and based on the signal X p,H Obtain self-interference channel information, denoted as H 2,2 .
[0343] In a possible implementation, the second signal satisfies:
[0344] Y2=X1H 1,1 +X3H 2,1 +W;
[0345] Wherein, Y2 represents the second signal, X1 represents the sequence carried by the first signal, and H 1,1 represents the self-interference channel information of the first device, X3 represents the sequence carried by the third signal, and H 2,1 represents the first channel information between the second device and the first device, and W represents noise.
[0346] Understandably, X1H 1,1 The first signal received by the first device can be expressed as an estimate of the first signal, an estimated value of the first signal, a measured value of the first signal, or other descriptions, which are not limited here. 2,1 The third signal received by the first device can be expressed as an estimation of the third signal, an estimated value of the third signal, a measured value of the third signal, etc., or other descriptions, which are not limited here.
[0347] Exemplarily, the implementation process of the above implementation process applied in the scenario shown in FIG7 is shown in FIG8b. After the first device and the second device use at least one identical (or coincident or overlapping) time-frequency resource to respectively send a first signal (denoted as X1) and a third signal (denoted as X3), the first signal and the third signal will be superimposed into a second signal. The first device and the second device can respectively perform interference removal processing on the second signal based on their own self-interference channel information, and each parse the second signal to obtain the first channel information (that is, the first device can obtain the first channel information between the second device and the first device, hereinafter denoted as H 2,1 The second device can obtain the second channel information between the first device and the second device, which is recorded as H 1,2 ), and the first information can be subsequently transmitted based on the first channel information.
[0348] It is understandable that the above signal X1 can also be expressed as X p,f , the subscript p indicates the pilot, and the subscript f indicates that the signal is sent in full-duplex. In practical applications, the signal can also be represented by other symbols, such as X c , X d etc., not limited here.
[0349] It can be understood that, since the channel has reciprocity, the first channel information (denoted as H in this application) between the second device and the first device 2,1 ) and the second channel information between the first device and the second device (denoted as H in this application) 1,2 ) can be considered to be the same (or nearly the same).
[0350] Optionally, after the first device performs self-interference channel cancellation, the second signal Y2 can be expressed as:
[0351] Y2=X SI +X3H 2,1 +W;
[0352] Wherein, Y2 represents the second signal, X SI represents a signal obtained by the first device based on the self-interference channel information and the bit sequence carried by the first signal, X3 represents the sequence carried by the third signal, and H 2,1 Indicates the channel information between the second device and the first device.
[0353] It is understandable that the above signal X SI In the figure, the subscript SI stands for Self-Interference. In practical applications, the signal can also be represented by other symbols, such as X x , X y etc., not limited here.
[0354] Optionally, after the first device performs self-interference channel cancellation, the second signal Y2 can be expressed as:
[0355] Y2=X3H 2,1 +W;
[0356] Wherein, Y2 represents the second signal, X3 represents the sequence carried by the third signal, and H 2,1 represents first channel information between the second device and the first device, and W represents noise (ie, the self-interference signal generated by the first signal sent by the first device is regarded as part of the noise).
[0357] Therefore, for the first device, X3H can be obtained based on Y2 2,1 , and since the first device knows the bit sequence carried by X3, the first device can parse and obtain the first channel information H between the second device and the first device 2,1 Similarly, the second device can parse and obtain the second channel information between the first device and the second device.
[0358] Even if a third party receives the second signal obtained by superimposing the first signal and the third signal, it is difficult for the third party to correctly parse and obtain the channel information. The signal received by the third party will be analyzed below. The signal received by the third party can be expressed as:
[0359] Y′=X1H 1,3 +X3H 2,3 +W;
[0360] Wherein, Y′ represents the received signal of the third party, X1 represents the sequence carried by the first signal, and H 1,3 represents the channel information between the first device and the third device, X3 represents the sequence carried by the third signal, and H 2,3 represents the channel information between the second device and the third party, and W represents noise.
[0361] Furthermore, in the case where the first signal X1 and the third signal X3 carry the same bit sequence and are transmitted on the same time-frequency resource, the signal received by the third party can be expressed as:
[0362] Y′=X1(H 1,3 +H 2,3 )+W;
[0363] Wherein, Y′ represents the received signal of the third party, X1 represents the sequence carried by the first signal (or the third signal), and H 1,3 Indicates the channel information between the first device and the third party, H 2,3 represents the channel information between the second device and the third party, and W represents noise.
[0364] When the third party is not located in some special position (ie, the third party is not near the first device or the second device), the channel estimated by the third party is H 1,3 +H 2,3 , it is impossible to obtain H separately 1,3 and H 2,3 , and only according to H 1,3 +H 2,3 In this case, the third party will not be able to complete the subsequent signal (such as the first information, and the possible second information, etc.) analysis, or the third party will not be able to complete the subsequent signal (such as the first information, and the possible second information, etc.) analysis based on H 1,3 +H 2,3 Signal analysis will result in a very high bit error rate and thus the bit sequence carried by the first information (and any second information, etc.) cannot be obtained.
[0365] In the case where the third party is located at an extreme position (for example, the third party is located near the first device), the third party may first receive the second item (ie, X3H) of the signal Y′. 2,3 ) is regarded as noise, and the channel information between the first device and the third party is estimated, and the estimated value is recorded as After that, self-interference cancellation is performed to obtain:
[0366]
[0367] in, It represents the received signal estimated by the third party. The definitions of other parameters can refer to the previous description.
[0368] From the above implementation process, it can be seen that due to H 1,3 The estimate (i.e. ) inevitably has errors, and because the third party is located near the first device, a small estimation error will also bring strong residual interference, resulting in H obtained based on the above formula 2,3 Similarly, when a third party is near the second device, the third party will also get a large error in the estimation of H. 1,3 .
[0369] It can be seen that when the third device is located in an extreme position, it is difficult for the third party to obtain accurate channel information, which will make it impossible for the third party to complete the subsequent signal (such as the first information and the possible second information, etc.) analysis, or the third party based on H 1,3 +H 2,3 Signal analysis will result in a very high bit error rate and thus the bit sequence carried by the first information (and any second information, etc.) cannot be obtained.
[0370] In a possible implementation, the first information sent by the first device in step S503 is a first encryption sequence obtained by processing the first channel information.
[0371] Optionally, the method also includes: the first device sending first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or, the first device receiving second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence.
[0372] Specifically, the first information sent by the first device in step S503 may be a first encryption sequence obtained by processing the first channel information. That is, the first information is used to carry the first encryption sequence, so that the recipient of the first information requires the first channel information to correctly parse the first encryption sequence. Subsequently, encrypted communication can be implemented between the first device and the second device based on the first encryption sequence, allowing the above technical solution to be applied to the generation and transmission of the first encryption sequence (i.e., the key), thereby improving the security of the transmission process of the first encryption sequence.
[0373] It is understood that during the process of processing the first encryption sequence with the first channel information to obtain the first information, the first device may perform various processing procedures on the first information using the first channel information. For example, the first information may be obtained by performing channel pre-equalization processing on the first encryption sequence using the channel information, or by superimposing the first encryption sequence on the channel information and performing interference processing, or other implementation methods are not limited here.
[0374] Optionally, channel pre-equalization processing may mean that the signal sending device passes the transmitted signal through a filter before sending the signal, and the filter is the inverse system of the channel response function; in this way, the signal after pre-equalization processing will not contain channel information in the signal reaching the signal receiving device after being transmitted through the channel, that is, the distortion caused by the channel to the transmitted signal will be removed through channel pre-equalization.
[0375] In a possible implementation, the first information sent by the first device in step S503 satisfies:
[0376]
[0377] Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1 Indicates first channel information between the second device and the first device (estimated / predicted by the first device).
[0378] Specifically, when the first information is a first encryption sequence obtained by performing channel pre-equalization processing on the first channel information, the first information can be implemented using the above formula to provide a specific implementation method for the first information.
[0379] In one possible implementation, the sending time of the first encrypted data and the receiving time of the second information are located in different channel coherence periods, and / or the receiving time of the second encrypted data and the receiving time of the second information are located in different channel coherence periods. Specifically, in a case where at least one of the first encrypted data and the second encrypted data is determined based on the first encryption sequence, for the first device, the sending time of the first information carrying the first encryption sequence and the encrypted data are located in different channel coherence periods. Among them, since different channel coherence periods will most likely cause the channel information between the first device and the second device to change, the above implementation will make it impossible for a third party to perform parsing based on the mutual reference of the first information and the encrypted data, in order to further improve communication security.
[0380] Optionally, the implementation method can also be expressed as the earliest time (or earlier time, earlier time, etc.) between the sending time of the first encrypted data and the receiving time of the second encrypted data is in a different channel coherence period from the receiving time of the second information.
[0381] In one possible implementation, the sending moment of the first signal and the sending moment of the first information are located in the same channel coherence period. Specifically, in the process of determining / generating the first information (that is, before the first device sends the first information in step S503), the first device will use the first channel information between the second device and the first device as the basis for determining the first information, and the first device needs to determine the first channel information through the first signal. To this end, the implementation method in which the sending moment of the first signal and the sending moment of the first information are located in the same channel coherence period can enable the first device to obtain the first signal and the first information based on the same or similar channel information, so as to improve the consistency of the channel information corresponding to the first signal and the channel information corresponding to the first information, so as to achieve consistency in the first information obtained by the first device and the second device.
[0382] It can be understood that the sending time of the first signal is any time in the first time-frequency resource.
[0383] Optionally, the receiving time of the second signal and the sending time of the first information are in the same channel coherence period.
[0384] In one possible implementation, the signal modulation method of the first encryption sequence is binary phase shift keying (BPSK) or quadrature phase shift keying (QPSK). Specifically, since the first information is obtained by processing the first encryption sequence through the first channel information, and the first information needs to be transmitted through the channel between the first device and the second device before it can be received by the second device, therefore, in the implementation process of the signal modulation method of the first encryption sequence being low-order modulation (including but not limited to BPSK and QPSK), the bit error rate of the second device detecting the first encryption sequence based on the first information can be reduced, thereby improving communication efficiency.
[0385] In one possible implementation, in the implementation process shown in FIG5 , the method further includes: during the channel coherence period in which the first information is transmitted, the first device determines not to transmit other information other than the first signal and the first information to the second device, wherein the bit sequence carried by the other information is a bit sequence known to the other device. Specifically, during the channel coherence period in which the first information is transmitted, the first device determines not to transmit other information to the second device, thereby preventing other devices from parsing the first information through the same or similar channel information, thereby further improving communication security.
[0386] Optionally, the first device determines not to send any information other than the first signal and the first information to the second device, which can be expressed as the first device being silent (quiet), or can be expressed as the first device determining not to send a pilot or pilot signal other than the first signal and the first information to the second device, or other ways of expression.
[0387] The above describes the implementation process after the first device receives the second signal. The following describes the implementation process after the second device receives the fourth signal. It should be understood that the first information received by the second device in step S503 is generated or determined based on the first channel information. The implementation process of this first information and the first channel information can refer to the implementation process of the first device in the previous embodiment to achieve the corresponding technical effects, and will not be repeated here.
[0388] In a possible implementation, after step S501 and step S502, the second device receives a fourth signal, where the fourth signal is a signal obtained by superimposing the first signal and the third signal.
[0389] It should be understood that, for the second device, the third signal sent by the second device can be received by the second device itself. The third signal received by the second device will have the channel characteristics of the transmission channel (which may be referred to as the self-interference channel) between the signal transmitter and signal receiver of the second device. In other words, the third signal received by the second device is the signal received by the second device after the third signal sent by the second device is transmitted through the self-interference channel of the second device.
[0390] In one possible implementation, the second channel information is determined by the third signal and the fourth signal, including: the second channel information is determined based on the first signal, wherein the first signal is obtained by processing the fourth signal by the third signal. Specifically, during the process of determining the second channel information, the second device may process the fourth signal using the third signal to obtain the first signal, and then further determine the second channel information based on the obtained first signal, eliminating interference from the third signal, to obtain accurate second channel information.
[0391] It is understood that the first signal sent by the first device can only be received by the second device after being transmitted through the channel between the first and second devices. That is, the first signal received by the second device includes the first signal sent by the first device and the second channel information, so that the first signal received by the second device is not actually completely identical to the first signal sent by the first device. For this reason, the first signal determined by the second device can be referred to as an estimate of the first signal, a received signal of the first signal, an estimated value of the first signal, a measured value of the first signal, or other descriptions, which are not limited here.
[0392] In one possible implementation, the first signal is obtained by processing the fourth signal by the third signal, including: the first signal is obtained by performing de-interference processing on the fourth signal using the self-interference channel information of the second device and the sequence carried by the third signal; wherein the self-interference channel information of the second device is determined by other signals whose signal transmission power is lower than or equal to a preset threshold; or, the self-interference channel information of the second device is determined by other signals whose effective receiving distance is lower than or equal to a preset threshold. Specifically, in the process of determining the second signal, the second device can perform de-interference processing on the fourth signal by using the self-interference channel information of the second device and the third signal. wherein the self-interference information of the second device is determined by any of the other signals mentioned above, so that it is difficult for other devices other than the second device to obtain the self-interference channel information of the second device, in order to further improve communication security.
[0393] In a possible implementation, the fourth signal satisfies:
[0394] Y4=X3H 2,2 +X1H1,2 +W;
[0395] Wherein, Y4 represents the fourth signal, X3 represents the sequence carried by the third signal, and H 2,2 represents the self-interference channel information of the second device, X1 represents the sequence carried by the first signal, and H 1,2 represents the second channel information, and W represents noise.
[0396] In one possible implementation, the moment of receiving the first encrypted data and the moment of receiving the first information are in different channel coherence periods; and / or the moment of sending the second encrypted data and the moment of receiving the first information are in different channel coherence periods. Specifically, when at least one of the first encrypted data and the second encrypted data is determined based on the first encryption sequence, for the second device, the moment of receiving the first information carrying the first encryption sequence and the encrypted data are in different channel coherence periods. Since different channel coherence periods will most likely cause the channel information between the first device and the second device to change, the above implementation will make it impossible for a third party to perform parsing based on the mutual reference of the first information and the encrypted data, in order to further improve communication security.
[0397] Optionally, the implementation method can be expressed as: the earliest time (or earlier time, earlier time, etc.) between the sending time of the first encrypted data and the receiving time of the second encrypted data is in a different channel coherence period from the receiving time of the first information.
[0398] In one possible implementation, the first signal and the first information are received within the same channel coherence period. Specifically, the implementation in which the first signal and the first information are received within the same channel coherence period enables the second device to obtain the first signal and the first information based on the same or similar channel information, thereby improving the consistency of the channel information corresponding to the first signal and the channel information corresponding to the first information, thereby ensuring consistency of the first information obtained by the first device and the second device.
[0399] It can be understood that the receiving moment of the first signal is any moment in the first time-frequency resource.
[0400] Optionally, the sending time of the first signal and the second signal and the receiving time of the first information are located in the same channel coherence period.
[0401] In one possible implementation, the signal modulation method of the first encryption sequence is binary phase shift keying (BPSK) or quadrature phase shift keying (QPSK). Specifically, because the first information is obtained by processing the first encryption sequence through channel information, and the first information needs to be transmitted through the channel between the first device and the second device before it can be received by the second device, therefore, when the signal modulation method of the first encryption sequence is low-order modulation (including but not limited to BPSK and QPSK), the bit error rate of the second device detecting the first encryption sequence based on the first information can be reduced, thereby improving communication efficiency.
[0402] In a possible implementation, in addition to the above steps S501, S502 and S503 in the implementation process shown in FIG5, the first device and the second device may further perform step S504. The implementation process of step S504 is introduced below.
[0403] S504. The second device sends second information.
[0404] In this embodiment, the second device sends the second information in step S504, and correspondingly, the first device receives the second information in step S504. The second information is obtained based on the second channel information between the first device and the second device.
[0405] Optionally, the time-frequency resource carrying the first information in step S503 and the time-frequency resource carrying the second information in step S504 have at least one identical time-frequency resource unit, or the time-frequency resource carrying the first information in step S503 and the time-frequency resource carrying the second information in step S504 are completely identical. Thus, the difficulty of obtaining the carried bit sequence based on the first information and the second information can be minimized, and the total amount of time-frequency resources occupied by the first information and the second information can be minimized, thereby improving communication efficiency.
[0406] Optionally, the time-frequency resource carrying the first information in step S503 is different from the time-frequency resource carrying the second information in step S504.
[0407] In step S504, the second information is obtained based on the second channel information between the first device and the second device. The following will first describe the implementation process of determining (or generating) the second information from the perspective of the second device.
[0408] In one possible implementation, in step S504, the second information sent by the second device is a second encryption sequence obtained through second channel information processing between the first device and the second device; wherein the first encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence. Specifically, the second device may also send second information obtained through second channel information processing between the first device and the second device, so that after receiving the second information, the first device can determine the second encryption sequence based on the second information. Subsequently, the first device and the second device can perform encrypted communication based on the first encryption sequence and the target encryption sequence obtained from the second encryption sequence, in order to further improve communication security.
[0409] Optionally, the target encryption sequence can be implemented in a variety of ways. For example, the target encryption sequence can be any one of the first encryption sequence and the second encryption sequence, the target encryption sequence can be a superposition sequence of the first encryption sequence and the second encryption sequence, the target encryption sequence can be the same part of the first encryption sequence and the second encryption sequence, the target encryption sequence can be obtained by information reconciliation of the first encryption sequence and the second encryption sequence, or other implementation methods are not limited here.
[0410] Optionally, the first encryption sequence may be a sequence generated by the first device using its own random sequence generator, a sequence obtained by the first device based on its own hardware noise information after collecting the hardware noise information, a sequence obtained by the first device based on external noise information after collecting the noise information, or other implementation methods, which are not limited here. Similarly, the second encryption sequence may be a sequence generated by the second device using its own random sequence generator, a sequence obtained by the second device based on its own hardware noise information after collecting the hardware noise information, a sequence obtained by the second device based on external noise information after collecting the noise information, or other implementation methods, which are not limited here.
[0411] In one possible implementation, the moment of receiving the first encrypted data and the moment of sending the second information are located in different channel coherence periods; and / or the moment of sending the second encrypted data and the moment of sending the second information are located in different channel coherence periods. Specifically, when at least one of the first encrypted data and the second encrypted data is determined based on the second encryption sequence, for the second device, the moment of sending the second information carrying the second encryption sequence and the encrypted data are located in different channel coherence periods. Since different channel coherence periods will most likely cause the channel information between the first device and the second device to change, the above implementation will make it impossible for a third party to perform parsing based on the mutual reference of the second information and the encrypted data, in order to further improve communication security.
[0412] Optionally, the implementation method can also be expressed as: the earliest time (or earlier time, earlier time, etc.) between the sending time of the first encrypted data and the receiving time of the second encrypted data is in a different channel coherence period from the sending time of the second information.
[0413] It can be understood that the channel coherence period indicates the time range in which the channel information remains basically unchanged. The channel coherence period can also be called channel coherence time, channel coherence duration, or other description methods, which are not limited here.
[0414] Optionally, the earliest time (or earlier time, earlier time, etc.) between the reception time of the first encrypted data and the transmission time of the second encrypted data is located in a different channel coherence period from the transmission time of the second information.
[0415] In one possible implementation, the method further includes: during a channel coherence period in which the first information is transmitted, the second device determines not to transmit other information other than the third signal and the second information to the first device, wherein the bit sequence carried by the other information is a bit sequence known to other devices. Specifically, during the channel coherence period in which the first information is transmitted, the second device determines not to transmit other information to the first device, thereby preventing other devices from parsing the first information through the same or similar channel information, thereby further improving communication security.
[0416] Optionally, the second device determines not to send any information other than the third signal and the second information to the first device, which can be expressed as the second device being silent, or as the second device determining not to send a pilot or pilot signal other than the third signal and the second information to the first device, or other ways of expression.
[0417] The implementation process of step S504 of the first device is described below.
[0418] In one possible implementation, in step S504, the first device receives second information; the first device determines a second encryption sequence based on the second information, and the second information is obtained by processing the second encryption sequence through channel information between the first device and the second device; wherein the first encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence. Specifically, the first device can also receive second information obtained by processing the second encryption sequence through channel information between the first device and the second device, and determine a second encryption sequence based on the second information. Subsequently, the first device and the second device can perform encrypted communication based on the target encryption sequence obtained by the first encryption sequence and the second encryption sequence, in order to further improve communication security.
[0419] Optionally, the target encryption sequence can be implemented in a variety of ways. For example, the target encryption sequence can be any one of the first encryption sequence and the second encryption sequence, the target encryption sequence can be a superposition sequence of the first encryption sequence and the second encryption sequence, the target encryption sequence can be the same part of the first encryption sequence and the second encryption sequence, the target encryption sequence can be obtained by information reconciliation of the first encryption sequence and the second encryption sequence, or other implementation methods are not limited here.
[0420] Optionally, the first encryption sequence may be a sequence generated by the first device using its own random sequence generator, a sequence obtained by the first device based on its own hardware noise information after collecting the hardware noise information, a sequence obtained by the first device based on external noise information after collecting the noise information, or other implementation methods, which are not limited here. Similarly, the second encryption sequence may be a sequence generated by the second device using its own random sequence generator, a sequence obtained by the second device based on its own hardware noise information after collecting the hardware noise information, a sequence obtained by the second device based on external noise information after collecting the noise information, or other implementation methods, which are not limited here.
[0421] Furthermore, in the implementation of key generation using a wireless channel as shown in Figure 3, the key has poor randomness due to the high correlation of the channel in the time, frequency, and spatial domains. Furthermore, generating a sufficient number of keys that meet the randomness requirements requires a significant amount of time, resulting in an extremely low key generation rate (only a few to tens of key bits are generated per second), far from the requirement of a one-time pad. In contrast, in the implementation described above, using noise as a random entropy source to generate keys (i.e., the first and second encryption sequences) can increase the key generation rate while ensuring that the randomness of the generated keys meets the requirements. Thus, using noise to generate keys achieves a high key generation rate and ensures the randomness of the generated keys.
[0422] Furthermore, the implementation of key generation over a wireless channel, as shown in Figure 3, relies heavily on channel reciprocity. Failure to meet this requirement can easily lead to a high rate of key inconsistency, making it difficult to guarantee complete key consistency between legitimate communicating parties even after information reconciliation. In the aforementioned implementation, however, using noise as a random entropy source to generate keys (i.e., the first and second encryption sequences) can reduce the rate of key inconsistency and thereby improve communication efficiency.
[0423] In a possible implementation, the second information satisfies:
[0424]
[0425] Wherein, s2 represents the second information, A2 represents the second encryption sequence, and H 1,2 Indicates second channel information between the first device and the second device (estimated / predicted by the second device).
[0426] Specifically, when the second information is a second encryption sequence obtained by performing channel pre-equalization processing on the second channel information, the second information can be implemented using the above formula to provide a specific implementation method for the second information.
[0427] Exemplarily, the implementation process of the above implementation process in the scenario shown in FIG. 7 is shown in FIG. 8 c , where the first information sent by the first device is recorded as s1 , and the second information sent by the second device is recorded as s2 .
[0428] For the first information s1 sent by the first device, the first device can perform at least one of quantization, coding, and modulation on the locally obtained noise information to obtain a replica symbol sequence, which is recorded as A1. In addition, the first device generates a transmission symbol on each subcarrier based on the channel pre-equalization technology. The actual transmitted symbol is recorded as s1 and satisfies:
[0429]
[0430] The definition of each parameter can refer to the above description. 2,1 represents the channel information between the second device and the first device (estimated by the first device), and for this purpose, it can also be expressed as That is, the first information s1 satisfies:
[0431]
[0432] Similarly, the second information sent by the second device can also be expressed as:
[0433]
[0434] in, Indicates second channel information between the first device and the second device (estimated / predicted by the second device).
[0435] Taking the time-frequency resource carrying the first information and the time-frequency resource carrying the second information as an example, the first information sent by the first device is transmitted through the channel between the first device and the second device, and the second information sent by the second device is transmitted through the channel between the second device and the first device. For the first device in Figure 8c, the received signal can be expressed as:
[0436]
[0437] Wherein, Y′1 represents the received signal of the first device on the time-frequency resource carrying the first information, H′ 2,1 Indicates the channel information between the second device and the first device, Represents the second information, H′ 1,1 represents the self-interference channel information of the first device, represents the first information, and W′1 represents noise.
[0438] Since the first device can predict its own self-interference channel information, the above-mentioned received information can also be expressed as:
[0439]
[0440] Among them, W′ SI Indicates self-interference information of the first device.
[0441] Thereafter, for the first device, the first device may process Y′1 based on the method of self-interference cancellation to obtain And, yes Perform blind detection to determine the second encryption sequence A2; or, since the channel information H between the second device and the first device has been determined through the implementation process in the aforementioned steps S501 and S502,2,1 , and in the case where the first signal and the first information are in the same channel coherence period, the first device can determine H 2,1 and H′ 2,1 same or nearly the same (and channel reciprocity holds, the first device may determine H 2,1 and The first device may determine the second encryption sequence A2 accordingly.
[0442] Similarly, the signal received by the second device can be expressed as:
[0443]
[0444] Wherein, Y′2 represents the received signal of the second device on the time-frequency resource carrying the second information, and H′ 1,2 Indicates the channel information between the first device and the second device, Represents the first information, H′ 2,2 represents the self-interference channel information of the second device, represents the second information, and W′2 represents noise.
[0445] Furthermore, the second device may refer to the implementation process of the first device to determine the first encryption sequence A1.
[0446] For the third party, the signal received by the third party can be expressed as:
[0447]
[0448] Wherein, Y′3 represents the received signal of the third party on the time-frequency resource carrying the second information, H′ 1,3 Indicates the channel information between the first device and the third party, Represents the first information, H′ 2,3 Indicates the channel information between the second device and the third party, represents the second information, and W′3 represents noise.
[0449] In the case that the third party is not located in certain special locations, that is, the third party is not located near the first device and is not located near the second device, it can be seen from the above implementation process that the third party cannot obtain accurate and This will prevent a third party from obtaining the first encrypted sequence A1 and the second encrypted sequence A2 by parsing the received signal.
[0450] When the third party is located in some special position, for example, when the third party is located near the first device, the best decoding strategy for the third party should be: first detect A1, then perform interference cancellation, and then detect A2. However, according to the analysis of the above implementation process, the third party 2,3 The estimation of A1 has a large error, so the equivalent channel information held by the third party for detecting A1 will also have a large error, which will lead to a high bit error rate in detecting A1. Moreover, because the third party is located near the first device, the signal power of the first information from the first device received by the third party will be much stronger than the signal power of the second information from the second device. Therefore, after the serial interference is eliminated, the residual self-interference will cause a high bit error rate in detecting A2. Similarly, if the third party is located near the second device, the above analysis also applies.
[0451] In summary, no matter where the third party is located, there will be a high bit error rate when detecting A1 and A2. This means that even if the third party deploys multiple devices, it will not be able to obtain the first information generated by the first device and the second information generated by the second device, which can greatly improve the transmission security of the first information and the second information.
[0452] In one possible implementation, for the first device, the sending time of the first encrypted data and the receiving time of the second information are located in different channel coherence periods, and / or the receiving time of the second encrypted data and the receiving time of the second information are located in different channel coherence periods. Specifically, in the case where at least one of the first encrypted data and the second encrypted data is determined based on the second encryption sequence, for the first device, the receiving time of the second information carrying the second encryption sequence and the encrypted data are located in different channel coherence periods. Among them, since different channel coherence periods will most likely cause the channel information between the first device and the second device to change, the above implementation will make it impossible for a third party to perform parsing based on the mutual reference of the second information and the encrypted data, in order to further improve communication security.
[0453] It can be understood that the channel coherence period indicates the time range in which the channel information remains basically unchanged. The channel coherence period can also be called channel coherence time, channel coherence duration, or other description methods, which are not limited here.
[0454] Optionally, the implementation method can also be expressed as the earliest time (or earlier time, earlier time, etc.) between the sending time of the first encrypted data and the receiving time of the second encrypted data is in a different channel coherence period from the receiving time of the second information.
[0455] In the implementation process shown in Figure 4 above, constellation rotation and artificial interference techniques are used to ensure the security of the local random entropy source bit interaction process. However, constellation rotation will reduce the minimum Euclidean distance between constellation points, thereby affecting the demodulation performance of legitimate terminals. In addition, under the condition of total power limitation, the injection of artificial interference will cause the useful signal power to decrease, thereby affecting communication performance. To solve this problem, the embodiment of the present application provides the communication method shown in Figure 9 below, which will be further described below.
[0456] Please refer to FIG9 , which is a schematic diagram of another implementation of a communication method provided in the present application. The method includes the following steps.
[0457] It should be noted that Figure 9 uses the first device and the second device as examples of the execution subjects of the interaction diagram to illustrate the method. The first device can be a terminal device or a network device, and the second device can also be a terminal device or a network device, but the present application does not limit the execution subjects of the interaction diagram. For example, the first device in Figure 9 can also be a chip, a chip system, or a processor that supports the first device to implement the method, or a logic module or software that can implement all or part of the first device. The second device in Figure 9 can also be a chip, a chip system, or a processor that supports the second device to implement the method, or a logic module or software that can implement all or part of the functions of the second device. The method illustrated in Figure 9 includes steps S901 and S902, and each step will be introduced below.
[0458] S901. The first device determines first information.
[0459] In this embodiment, the first device determines the first information, where the first information is determined based on first channel information between the second device and the first device.
[0460] S902. The first device sends first information.
[0461] In this embodiment, after the first device determines the first information in step S901, the first device sends the first information in step S902, and correspondingly, the second device receives the first information in step S902.
[0462] Based on the technical solution shown in Figure 9, the first information sent by the first device can be obtained by processing the first channel information between the second device and the first device, so that the recipient of the first information needs to use the first channel information to correctly parse the first information, in order to improve the security of the transmission process of the first information.
[0463] In one possible implementation, the first information is a first encryption sequence obtained by processing the first channel information; the method also includes: the first device sends first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or, the first device receives second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence. Specifically, the first information sent by the first device can be a first encryption sequence obtained by processing the first channel information, that is, the first information is used to carry the first encryption sequence, so that the recipient of the first information needs to use the first channel information to correctly parse the first encryption sequence. Subsequently, encrypted communication can be implemented between the first device and the second device based on the first encryption sequence, so that the above technical solution can be applied to the scenario of generation and transmission of the first encryption sequence (i.e., key).
[0464] It is understood that during the process of processing the first encryption sequence with the first channel information to obtain the first information, the first device may perform various processing procedures on the first information using the first channel information. For example, the first information may be obtained by performing channel pre-equalization processing on the first encryption sequence using the channel information, or by superimposing the first encryption sequence on the channel information and performing interference processing, or other implementation methods are not limited here.
[0465] Optionally, channel pre-equalization processing may mean that the signal sending device passes the transmitted signal through a filter before sending the signal, and the filter is the inverse system of the channel response function; in this way, the signal after pre-equalization processing will not contain channel information in the signal reaching the signal receiving device after being transmitted through the channel, that is, the distortion caused by the channel to the transmitted signal will be removed through channel pre-equalization.
[0466] In a possible implementation, the first information satisfies:
[0467]
[0468] Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1 Indicates first channel information between the second device and the first device (estimated / predicted by the first device).
[0469] Specifically, when the first information is a first encryption sequence obtained by performing channel pre-equalization processing on channel information, the first information can be implemented using the above formula to provide a specific implementation method for the first information.
[0470] In one possible implementation, the method further includes: the first device receives second information; the first device determines a second encryption sequence based on the second information, the second information being obtained by processing the second encryption sequence through second channel information between the first device and the second device; wherein the first encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence. Specifically, the first device can also receive second information obtained by processing the second encryption sequence through the second channel information between the first device and the second device, and determine a second encryption sequence based on the second information. Subsequently, the first device and the second device can perform encrypted communication based on the target encryption sequence obtained by the first encryption sequence and the second encryption sequence, in order to further improve communication security.
[0471] Optionally, the target encryption sequence can be implemented in a variety of ways. For example, the target encryption sequence can be any one of the first encryption sequence and the second encryption sequence, the target encryption sequence can be a superposition sequence of the first encryption sequence and the second encryption sequence, the target encryption sequence can be the same part of the first encryption sequence and the second encryption sequence, the target encryption sequence can be obtained by information reconciliation of the first encryption sequence and the second encryption sequence, or other implementation methods are not limited here.
[0472] Optionally, the first encryption sequence may be a sequence generated by the first device using its own random sequence generator, a sequence obtained by the first device based on its own hardware noise information after collecting the hardware noise information, a sequence obtained by the first device based on external noise information after collecting the noise information, or other implementation methods, which are not limited here. Similarly, the second encryption sequence may be a sequence generated by the second device using its own random sequence generator, a sequence obtained by the second device based on its own hardware noise information after collecting the hardware noise information, a sequence obtained by the second device based on external noise information after collecting the noise information, or other implementation methods, which are not limited here.
[0473] In one possible implementation, the earliest of the time the first encrypted data is sent and the time the second encrypted data is received is located in a different channel coherence period than the time the second information is received. Specifically, when at least one of the first encrypted data and the second encrypted data is determined based on the second encryption sequence, for the first device, the time the second information carrying the second encryption sequence is received is located in a different channel coherence period than the encrypted data. Since different channel coherence periods are likely to cause changes in the channel information between the first device and the second device, the above implementation will prevent a third party from performing parsing based on the mutual reference between the second information and the encrypted data, thereby further improving communication security.
[0474] It can be understood that the channel coherence period indicates the time range in which the channel information remains basically unchanged. The channel coherence period can also be called channel coherence time, channel coherence duration, or other description methods, which are not limited here.
[0475] In one possible implementation, for the first device, the sending time of the first encrypted data and the sending time of the first information are located in different channel coherence periods, and / or the receiving time of the second encrypted data and the sending time of the first information are located in different channel coherence periods. Specifically, in the case where at least one of the first encrypted data and the second encrypted data is determined based on the first encryption sequence, for the first device, the sending time of the first information carrying the first encryption sequence and the encrypted data are located in different channel coherence periods. In particular, since different channel coherence periods will most likely cause the channel information between the first device and the second device to change, the above implementation will make it impossible for a third party to perform parsing based on the mutual reference of the first information and the encrypted data, in order to further improve communication security.
[0476] Optionally, the implementation method can be expressed as: the earliest time (or earlier time, earlier time, etc.) between the sending time of the first encrypted data and the receiving time of the second encrypted data is in a different channel coherence period from the sending time of the first information.
[0477] In one possible implementation, the signal modulation method of the first encryption sequence is binary phase shift keying (BPSK) or quadrature phase shift keying (QPSK). Specifically, because the first information is obtained by processing the first encryption sequence through channel information, and the first information needs to be transmitted through the channel between the first device and the second device before it can be received by the second device, therefore, when the signal modulation method of the first encryption sequence is low-order modulation (including but not limited to BPSK and QPSK), the bit error rate of the second device detecting the first encryption sequence based on the first information can be reduced, thereby improving communication efficiency.
[0478] In one possible implementation, the method further includes: during a channel coherence period in which the first information is transmitted, the first device determines not to transmit other information other than the first information to the second device, wherein the bit sequence carried by the other information is a bit sequence known to the other device. Specifically, during the channel coherence period in which the first information is transmitted, the first device determines not to transmit other information to the second device, thereby preventing other devices from parsing the first information through the same or similar channel information, thereby further improving communication security.
[0479] Optionally, the first device determines not to send any information other than the first signal and the first information to the second device, which can be expressed as the first device being silent, or as the first device determining not to send a pilot or pilot signal other than the first signal and the first information to the second device, or other ways of expression.
[0480] It should be noted that the implementation process shown in FIG. 9 can also refer to the relevant descriptions of the aforementioned steps S503 and S504 and achieve corresponding technical effects.
[0481] To implement the various functions of the methods provided herein, the communication device executing the methods may include hardware structures and / or software modules, with the aforementioned functions implemented 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.
[0482] Referring to Figure 10a, an embodiment of the present application provides a communication device 1000, which can implement the functions of any communication device (such as the first device or the second device) in the above method embodiment, and therefore can also achieve the beneficial effects of the above method embodiment. In this application, the communication device 1000 can be the first device (or the second device), or it can be a software module, integrated circuit or component inside the first device (or the second device), such as a chip, without limitation. The following description takes the communication device 1000 as the first device (or the second device) as an example. The device 1000 includes a sending unit 1001 and a receiving unit 1002.
[0483] In one possible implementation, when the apparatus 1000 shown in FIG10a is used to execute the method involved in the first device in the aforementioned embodiment, the sending unit 1001 is used to send a first signal, which is carried on a first time-frequency resource; the receiving unit 1002 is used to receive a second signal, which is a signal obtained by superimposing the first signal and a third signal from the second device, the third signal being carried on a second time-frequency resource, and at least one time-frequency resource unit in the first time-frequency resource is the same as at least one time-frequency resource unit in the second time-frequency resource; the sending unit 1001 is also used to send first information, which is determined based on first channel information between the second device and the first device; wherein the first channel information is determined by the first signal and the second signal.
[0484] It can be understood that, in the communication device 1000 shown in FIG10a , the sending unit 1001 and the receiving unit 1002 can also be integrated units, such as the transceiver unit 1004 shown in FIG10b .
[0485] In a possible implementation manner, the first channel information is determined by the first signal and the second signal, including: the first channel information is determined based on the third signal, wherein the third signal is obtained by processing the second signal by the first signal.
[0486] In one possible implementation, the third signal is obtained by processing the second signal by the first signal, including: the third signal is obtained by performing de-interference processing on the second signal using the self-interference channel information of the first device and the sequence carried by the first signal; wherein the self-interference channel information of the first device is determined by other signals whose signal transmission power is lower than or equal to a preset threshold; or, the self-interference channel information of the first device is determined by other signals whose effective receiving distance is lower than or equal to a preset threshold.
[0487] In a possible implementation, the second signal satisfies:
[0488] Y2=X1H 1,1 +X3H 2,1 +W;
[0489] Wherein, Y2 represents the second signal, X1 represents the sequence carried by the first signal, and H 1,1 represents the self-interference channel information of the first device, X3 represents the sequence carried by the third signal, and H 2,1 represents first channel information between the second device and the first device (estimated / predicted by the first device), and W represents noise.
[0490] In a possible implementation manner, the bit sequence carried by the first signal is the same as the bit sequence carried by the third signal.
[0491] In a possible implementation, the first time-frequency resource and the second time-frequency resource are the same.
[0492] In one possible implementation, the first information is a first encryption sequence obtained by processing the first channel information; the sending unit 1001 is also used to send first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or, the receiving unit 1002 is also used to receive second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence.
[0493] In a possible implementation, the first information satisfies:
[0494]
[0495] Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1 Indicates first channel information between the second device and the first device (estimated / predicted by the first device).
[0496] In one possible implementation, the receiving unit 1002 is further used to receive second information; the communication device also includes a processing unit 1003, which is used to determine a second encryption sequence based on the second information, and the second information is the second encryption sequence obtained by processing the second channel information between the first device and the second device; wherein the first encrypted data is encrypted based on the target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted based on the target encryption sequence obtained based on the first encryption sequence and the second encryption sequence.
[0497] In a possible implementation, at least one of the sending time of the first encrypted data and the receiving time of the second encrypted data is located in a different channel coherence period from the receiving time of the second information.
[0498] In a possible implementation, at least one of the sending time of the first encrypted data and the receiving time of the second encrypted data is located in a different channel coherence period from the sending time of the first information.
[0499] In a possible implementation, the sending time of the first signal and the sending time of the first information are located in the same channel coherence period.
[0500] In a possible implementation, the signal modulation mode of the first encryption sequence is binary phase shift keying (BPSK) or quadrature phase shift keying (QPSK).
[0501] In one possible implementation, the communication device also includes a processing unit 1003, which is used to determine not to send other information other than the first signal and the first information to the second device within the channel coherence period where the first information is sent, wherein the bit sequence carried by the other information is a bit sequence known to other devices.
[0502] In another possible implementation, when the apparatus 1000 shown in FIG10a is used to execute the method involved in the second device in the aforementioned embodiment, the sending unit 1001 is used to send a third signal, which is carried on the second time-frequency resource; the receiving unit 1002 is used to receive first information, which is determined based on the first channel information between the second device and the first device, wherein the first channel information is determined by the third signal and the second signal, the second signal is a signal obtained by superimposing the first signal from the first device and the third signal, the first signal is carried on the first time-frequency resource, and at least one time-frequency resource unit in the first time-frequency resource is the same as at least one time-frequency resource unit in the second time-frequency resource.
[0503] In a possible implementation, the first channel information is determined by the first signal and the second signal, including: the first channel information is determined based on the third signal, wherein the third signal is obtained by processing the second signal by the first signal.
[0504] In one possible implementation, the third signal is obtained by processing the second signal by the first signal, including: the third signal is obtained by performing de-interference processing on the second signal using the self-interference channel information of the first device and the sequence carried by the first signal; wherein the self-interference channel information of the first device is determined by other signals whose signal transmission power is lower than or equal to a preset threshold; or, the self-interference channel information of the first device is determined by other signals whose effective receiving distance is lower than or equal to a preset threshold.
[0505] In a possible implementation, the second signal satisfies:
[0506] Y2=X1H 1,1 +X3H 2,1 +W;
[0507] Wherein, Y2 represents the second signal, X1 represents the sequence carried by the first signal, and H 1,1 represents the self-interference channel information of the first device, X3 represents the sequence carried by the third signal, and H 2,1 represents the first channel information between the second device and the first device (predicted / estimated by the first device), and W represents noise.
[0508] In a possible implementation manner, the bit sequence carried by the first signal is the same as the bit sequence carried by the third signal.
[0509] In a possible implementation, the first time-frequency resource and the second time-frequency resource are the same.
[0510] In a possible implementation, the first information is a first encryption sequence obtained by processing the first channel information.
[0511] Optionally, the receiving unit 1002 is also used to receive first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or, the sending unit 1001 is also used to send second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence.
[0512] In a possible implementation, the first information satisfies:
[0513]
[0514] Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1 Indicates first channel information between the second device and the first device (estimated / predicted by the first device).
[0515] In a possible implementation, the first information is a first encryption sequence obtained by processing the channel information. The apparatus further includes a processing unit 1003 configured to determine the first encryption sequence based on the first information.
[0516] In one possible implementation, the receiving unit 1002 is further used to receive a fourth signal, which is a signal obtained by superimposing the first signal and the third signal; the sending unit 1001 is further used to send second information, which is a second encryption sequence obtained through second channel information processing between the first device and the second device; wherein the first encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence.
[0517] In a possible implementation, the second channel information is determined by the third signal and the fourth signal, including: the second channel information is determined based on the first signal, wherein the first signal is obtained by processing the fourth signal by the third signal.
[0518] In one possible implementation, the first signal is obtained by processing the fourth signal by the third signal, including: the first signal is obtained by de-interference processing the fourth signal using the self-interference channel information of the second device and the sequence carried by the third signal; wherein the self-interference channel information of the second device is determined by other signals whose signal transmission power is lower than or equal to a preset threshold; or, the self-interference channel information of the second device is determined by other signals whose effective receiving distance is lower than or equal to a preset threshold.
[0519] In a possible implementation, the fourth signal satisfies:
[0520] Y4=X3H 2,2 +X1H 1,2 +W;
[0521] Wherein, Y4 represents the fourth signal, X3 represents the sequence carried by the third signal, and H 2,2 represents the self-interference channel information of the second device, X1 represents the sequence carried by the first signal, and H 1,2 represents the second channel information, and W represents noise.
[0522] In one possible implementation, the receiving time of the first encrypted data and the sending time of the second information are located in different channel coherence periods; and / or the sending time of the second encrypted data and the sending time of the second information are located in different channel coherence periods.
[0523] In one possible implementation, the receiving time of the first encrypted data and the receiving time of the first information are in different channel coherence periods; and / or, the sending time of the second encrypted data and the receiving time of the first information are in different channel coherence periods.
[0524] In a possible implementation, the receiving time of the first signal and the receiving time of the first information are located in the same channel coherence period.
[0525] In a possible implementation, the signal modulation mode of the first encryption sequence is binary phase shift keying (BPSK) or quadrature phase shift keying (QPSK).
[0526] In one possible implementation, within the channel coherence period in which the first information is sent, the apparatus further includes a processing unit 1003, which is used to determine not to send other information other than the third signal and the second information to the first device, wherein the bit sequence carried by the other information is a bit sequence known to other devices.
[0527] In another possible implementation, when the apparatus 1000 shown in FIG10b is used to execute the method involving the first device in the aforementioned embodiment, the processing unit 1003 is used to determine the first information, which is determined based on the first channel information between the second device and the first device; and the transceiver unit 1004 is used to send the first information.
[0528] In one possible implementation, the first information is a first encryption sequence obtained by processing the first channel information; the method also includes: the first device sends first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or, the first device receives second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence.
[0529] In a possible implementation, the first information satisfies:
[0530]
[0531] Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1 Indicates first channel information between the second device and the first device (estimated / predicted by the first device).
[0532] In one possible implementation, the transceiver unit 1004 is further used to receive second information; the processing unit 1003 is further used to determine a second encryption sequence based on the second information, and the second information is obtained by processing the second encryption sequence through the second channel information between the first device and the second device; wherein the first encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted based on a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence.
[0533] In a possible implementation, at least one of the sending time of the first encrypted data and the receiving time of the second encrypted data is located in a different channel coherence period from the receiving time of the second information.
[0534] In a possible implementation, at least one of the sending time of the first encrypted data and the receiving time of the second encrypted data is located in a different channel coherence period from the sending time of the first information.
[0535] In a possible implementation, the signal modulation mode of the first encryption sequence is binary phase shift keying (BPSK) or quadrature phase shift keying (QPSK).
[0536] In one possible implementation, the method also includes: within the channel coherence period where the first information is sent, the processing unit 1003 is also used to determine not to send other information other than the first information to the second device, wherein the bit sequence carried by the other information is a bit sequence known to other devices.
[0537] In another possible implementation, when the apparatus 1000 shown in FIG10a is used to execute the method involving the second device in the aforementioned embodiment, the transceiver unit 1004 is used to receive first information, which is determined based on the first channel information between the second device and the first device.
[0538] In a possible implementation, the first information is a first encryption sequence obtained by processing the first channel information; the method further includes: the second device determining the first encryption sequence based on the first information.
[0539] In one possible implementation, the transceiver unit 1004 is also used to receive first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or, the transceiver unit 1004 is also used to send second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence.
[0540] In a possible implementation, the first information satisfies:
[0541]
[0542] Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1 Indicates first channel information between the second device and the first device (estimated / predicted by the first device).
[0543] In one possible implementation, the transceiver unit 1004 is also used to send second information, where the second information is obtained by processing the second encryption sequence through the second channel information between the first device and the second device; wherein the first encrypted data is encrypted based on the target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted based on the target encryption sequence obtained based on the first encryption sequence and the second encryption sequence.
[0544] In a possible implementation, at least one of the time of receiving the first encrypted data and the time of sending the second encrypted data is located in a different channel coherence period from the time of sending the second information.
[0545] In a possible implementation, at least one of the time of receiving the first encrypted data and the time of sending the second encrypted data is located in a different channel coherence period from the time of receiving the first information.
[0546] In a possible implementation, the signal modulation mode of the first encryption sequence is binary phase shift keying (BPSK) or quadrature phase shift keying (QPSK).
[0547] In one possible implementation, the device also includes a processing unit 1003, which is used to determine not to send other information other than the first information to the second device within the channel coherence period where the first information is sent, wherein the bit sequence carried by the other information is a bit sequence known to other devices.
[0548] It should be noted that, for details of the information execution process and other contents of the units of the above-mentioned communication device 1000, please refer to the description in the method embodiment shown above in this application, and will not be repeated here.
[0549] Please refer to Fig. 11, which is another schematic structural diagram of a communication device 1100 provided in this application. The communication device 1100 at least includes an input and output interface 1102. The communication device 1100 may be a chip or an integrated circuit.
[0550] Optionally, the communication device further includes a logic circuit 1101 .
[0551] The transceiver unit 1004 shown in FIG10b (or the transmitting unit 1001 and the receiving unit 1002 shown in FIG10a ) may be a communication interface, which may be the input / output interface 1102 in FIG11 , and the input / output interface 1102 may include an input interface and an output interface. Alternatively, the communication interface may be a transceiver circuit, which may include an input interface circuit and an output interface circuit.
[0552] In a possible implementation, the processing unit 1003 shown in FIG. 10 a (or FIG. 10 b ) may be the logic circuit 1101 in FIG. 11 .
[0553] Optionally, the logic circuit 1101 may be a processing device, and the functions of the processing device may be partially or entirely implemented by software. The functions of the processing device may be partially or entirely implemented by software.
[0554] Optionally, the processing device may include a memory and a processor, wherein the memory is used to store a computer program, and the processor reads and executes the computer program stored in the memory to perform corresponding processing and / or steps in any one of the method embodiments.
[0555] Alternatively, the processing device may include only a processor. A memory for storing the computer program is located outside the processing device, and the processor is connected to the memory via circuits / wires to read and execute the computer program stored in the memory. The memory and processor may be integrated or physically separate.
[0556] Optionally, the processing device may be one or more chips, or one or more integrated circuits. For example, the processing device may be one or more field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), system-on-chips (SoCs), central processor units (CPUs), network processors (NPs), digital signal processors (DSPs), microcontroller units (MCUs), programmable logic devices (PLDs), or other integrated chips, or any combination of the above chips or processors.
[0557] Please refer to Figure 12, which shows a communication device 1200 involved in the above-mentioned embodiments provided in an embodiment of the present application. The communication device 1200 can specifically be a communication device as a terminal device in the above-mentioned embodiments (that is, the first device is a terminal device, or the second device is a terminal device). The example shown in Figure 12 is that the terminal device is implemented through the terminal device (or a component in the terminal device).
[0558] Herein, a possible logical structure diagram of the communication device 1200 is shown. The communication device 1200 may include but is not limited to at least one processor 1201 and a communication port 1202 .
[0559] Further optionally, the device may also include at least one of a memory 1203 and a bus 1204. In an embodiment of the present application, the at least one processor 1201 is used to control and process the actions of the communication device 1200.
[0560] In addition, the processor 1201 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on. Those skilled in the art will clearly understand that for the sake of convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0561] It should be noted that the communication device 1200 shown in Figure 12 can be specifically used to implement the steps implemented by the terminal device in the aforementioned method embodiment and achieve the corresponding technical effects of the terminal device. The specific implementation methods of the communication device shown in Figure 12 can refer to the description in the aforementioned method embodiment and will not be repeated here.
[0562] Please refer to Figure 13, which is a structural diagram of the communication device 1300 involved in the above-mentioned examples provided in this application. The communication device 1300 can specifically be a communication device as a network device in the above-mentioned examples (that is, the first device is a network device, or the second device is a network device). The example shown in Figure 13 is that the network device is implemented through the network device (or a component in the network device), wherein the structure of the communication device can refer to the structure shown in Figure 13.
[0563] The communication device 1300 includes at least one processor 1311 and at least one network interface 1314. Further optionally, the communication device also includes at least one memory 1312, at least one transceiver 1313 and one or more antennas 1315. The processor 1311, the memory 1312, the transceiver 1313 and the network interface 1314 are connected, for example, via a bus. In the present application, the connection may include various interfaces, transmission lines or buses, etc., which are not limited in this embodiment. The antenna 1315 is connected to the transceiver 1313. The network interface 1314 is used to enable the communication device to communicate with other communication devices through a communication link. For example, the network interface 1314 may include a network interface between the communication device and the core network device, such as an S1 interface, and the network interface may include a network interface between the communication device and other communication devices (such as other network devices or core network devices), such as an X2 or Xn interface.
[0564] Processor 1311 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data, for example, to support the communication device in performing the actions described in the embodiments. The communication device may include a baseband processor and a central processing unit. The baseband processor is primarily used to process communication protocols and communication data, while the central processing unit is primarily used to control the entire terminal device, execute software programs, and process software program data. Processor 1311 in Figure 13 may integrate the functions of both a baseband processor and a central processing unit. Those skilled in the art will appreciate that the baseband processor and the central processing unit may also be independent processors interconnected via a bus or other technology. Those skilled in the art will appreciate that network devices may include multiple baseband processors to accommodate different network standards, multiple central processing units to enhance their processing capabilities, and various components of network devices may be connected via various buses. The baseband processor may also be referred to as a baseband processing circuit or a baseband processing chip. The central processing unit may also be referred to as a central processing circuit or a central processing chip. The functionality for processing communication protocols and communication data may be built into the processor or stored in memory as a software program, which is executed by the processor to implement the baseband processing functionality.
[0565] The memory is primarily used to store software programs and data. Memory 1312 can exist independently and be connected to processor 1311. Alternatively, memory 1312 can be integrated with processor 1311, for example, within a single chip. Memory 1312 can store program code for executing the technical solutions of the embodiments of the present application, and execution is controlled by processor 1311. The various computer program codes executed can also be considered drivers for processor 1311.
[0566] Figure 13 shows only one memory and one processor. In an actual network device, multiple processors and multiple memories may exist. Memory may also be referred to as a storage medium or storage device. The memory may be a storage element on the same chip as the processor, i.e., an on-chip storage element, or an independent storage element, which is not limited in the present embodiment.
[0567] The transceiver 1313 can be used to support the reception or transmission of radio frequency signals between the communication device and the terminal. The transceiver 1313 can be connected to the antenna 1315. The transceiver 1313 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 1315 can receive radio frequency signals. The receiver Rx of the transceiver 1313 is used to receive the radio frequency signal from the antenna, convert the radio frequency signal into a digital baseband signal or a digital intermediate frequency signal, and provide the digital baseband signal or digital intermediate frequency signal to the processor 1311 so that the processor 1311 can further process the digital baseband signal or digital intermediate frequency signal, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 1313 is also used to receive a modulated digital baseband signal or digital intermediate frequency signal from the processor 1311, convert the modulated digital baseband signal or digital intermediate frequency signal into a radio frequency signal, and transmit the radio frequency signal through one or more antennas 1315. Specifically, the receiver Rx can selectively perform one or more stages of down-mixing and analog-to-digital conversion on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal. The order of the down-mixing and analog-to-digital conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal. The order of the up-mixing and digital-to-analog conversion processes is adjustable. The digital baseband signal and the digital intermediate frequency signal may be collectively referred to as digital signals.
[0568] The transceiver 1313 may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, a device in the transceiver unit that implements a receiving function may be referred to as a receiving unit, and a device in the transceiver unit that implements a transmitting function may be referred to as a transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
[0569] It should be noted that the communication device 1300 shown in Figure 13 can be specifically used to implement the steps implemented by the network device in the aforementioned method embodiment, and to achieve the corresponding technical effects of the network device. The specific implementation method of the communication device 1300 shown in Figure 13 can refer to the description in the aforementioned method embodiment, and will not be repeated here one by one.
[0570] The module division in this application is illustrative and represents only a logical functional division. Different division methods may be used in actual implementation. Furthermore, the functional modules in this application may be integrated into a single processor, exist physically as separate modules, or two or more modules may be integrated into a single module. These integrated modules may be implemented in either hardware or software functional modules.
[0571] The technical solutions provided in this application can be implemented in whole or in part through software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in accordance with the embodiments of the present invention are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a terminal device, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium.
[0572] In this application, under the premise of no logical contradiction, the examples can reference each other, for example, the methods and / or terms between method examples can reference each other, for example, the functions and / or terms between device examples can reference each other, for example, the functions and / or terms between device examples and method examples can reference each other.
[0573] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: include: The first device sends a first signal, where the first signal is carried on a first time-frequency resource; The first device receives a second signal, where the second signal is a signal obtained by superimposing the first signal and a third signal from the second device, the third signal being carried by a second time-frequency resource, and at least one time-frequency resource unit in the first time-frequency resource is the same as at least one time-frequency resource unit in the second time-frequency resource; The first device sends first information, where the first information is determined based on first channel information between the second device and the first device; wherein the first channel information is determined by the first signal and the second signal.
2. The method according to claim 1, characterized in that The first channel information is determined by the first signal and the second signal, including: The first channel information is determined based on the third signal, wherein the third signal is obtained by processing the second signal by the first signal.
3. The method according to claim 2, characterized in that The third signal is obtained by processing the second signal by the first signal, including: The third signal is obtained by performing interference removal processing on the second signal using the self-interference channel information of the first device and a sequence carried by the first signal; The self-interference channel information of the first device is determined by other signals whose signal transmission power is lower than or equal to a preset threshold; or, the self-interference channel information of the first device is determined by other signals whose effective receiving distance is lower than or equal to a preset threshold.
4. The method according to any one of claims 1 to 3, characterized in that The second signal satisfies: Y2=X1H 1,1 +X3H 2,1 +W; Wherein, Y2 represents the second signal, X1 represents the sequence carried by the first signal, and H 1,1 represents the self-interference channel information of the first device, X3 represents the sequence carried by the third signal, and H 2,1 represents the first channel information, and W represents noise.
5. The method according to any one of claims 1 to 4, characterized in that The bit sequence carried by the first signal is the same as the bit sequence carried by the third signal.
6. The method according to any one of claims 1 to 5, characterized in that The first time-frequency resource and the second time-frequency resource are the same.
7. The method according to any one of claims 1 to 6, characterized in that The first information is a first encryption sequence obtained by processing the first channel information.
8. The method according to claim 7, characterized in that The first information satisfies: Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1 Indicates the first channel information.
9. The method according to claim 7 or 8, characterized in that The method further comprises: The first device sends first encrypted data, where the first encrypted data is encrypted based on the first encryption sequence; and / or, The first device receives second encrypted data, wherein the second encrypted data is encrypted based on the first encryption sequence.
10. The method according to claim 9, characterized in that The method further comprises: The first device receives second information; The first device determines a second encryption sequence based on the second information, where the second information is obtained by processing the second encryption sequence through second channel information between the first device and the second device; The first encrypted data is encrypted using a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted using a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence.
11. The method according to claim 10, characterized in that At least one time-frequency resource unit in the time-frequency resources carrying the first information is the same as at least one time-frequency resource unit in the time-frequency resources carrying the second information.
12. The method according to claim 10 or 11, characterized in that The sending time of the first encrypted data and the receiving time of the second information are located in different channel coherence periods; and / or the receiving time of the second encrypted data and the receiving time of the second information are located in different channel coherence periods.
13. The method according to any one of claims 9 to 12, characterized in that The sending time of the first encrypted data and the sending time of the first information are located in different channel coherence periods; and / or the receiving time of the second encrypted data and the sending time of the first information are located in different channel coherence periods.
14. The method according to any one of claims 1 to 13, characterized in that The sending time of the first signal and the sending time of the first information are located in the same channel coherence period.
15. The method according to any one of claims 7 to 14, characterized in that The signal modulation mode of the first encryption sequence is binary phase shift keying BPSK or quadrature phase shift keying QPSK.
16. The method according to any one of claims 1 to 15, characterized in that The method further comprises: During the channel coherence period at which the first information is sent, the first device determines not to send other information except the first signal and the first information to the second device, wherein the bit sequence carried by the other information is a bit sequence known to other devices.
17. A communication method, characterized in that: include: The second device sends a third signal, where the third signal is carried on a second time-frequency resource; The second device receives first information, and the first information is determined based on first channel information between the second device and the first device; wherein the first channel information is determined by the third signal and the second signal, the second signal is a signal obtained by superimposing the first signal from the first device and the third signal, the first signal is carried by a first time-frequency resource, and at least one time-frequency resource unit in the first time-frequency resource is the same as at least one time-frequency resource unit in the second time-frequency resource.
18. The method according to claim 17, characterized in that The first channel information is determined by the third signal and the second signal, including: The first channel information is determined based on the third signal, wherein the third signal is obtained by processing the second signal by the first signal.
19. The method according to claim 18, characterized in that The third signal is obtained by processing the second signal by the first signal, including: The third signal is obtained by performing interference removal processing on the second signal using the self-interference channel information of the first device and a sequence carried by the first signal; The self-interference channel information of the first device is determined by other signals whose signal transmission power is lower than or equal to a preset threshold; or, the self-interference channel information of the first device is determined by other signals whose effective receiving distance is lower than or equal to a preset threshold.
20. The method according to any one of claims 17 to 19, characterized in that The second signal satisfies: Y2=X1H 1,1 +X3H 2,1 +W; Wherein, Y2 represents the second signal, X1 represents the sequence carried by the first signal, and H 1,1 represents the self-interference channel information of the first device, X3 represents the sequence carried by the third signal, and H 2,1 represents the first channel information, and W represents noise.
21. The method according to any one of claims 17 to 20, characterized in that The bit sequence carried by the first signal is the same as the bit sequence carried by the third signal.
22. The method according to any one of claims 17 to 21, characterized in that The first time-frequency resource and the second time-frequency resource are the same.
23. The method according to any one of claims 17 to 22, characterized in that The first information is a first encrypted sequence obtained by processing the channel information; The method also includes the second device determining the first encryption sequence based on the first information.
24. The method according to claim 23, wherein The first information satisfies: Wherein, s1 represents the first information, A1 represents the first encryption sequence, H 2,1 Indicates the first channel information.
25. The method according to claim 23 or 24, characterized in that The method further comprises: The second device receives first encrypted data, wherein the first encrypted data is encrypted based on the first encryption sequence; and / or, The second device sends second encrypted data, where the second encrypted data is encrypted based on the first encryption sequence.
26. The method according to claim 25, characterized in that The method further comprises: The second device receives a fourth signal, where the fourth signal is a signal obtained by superimposing the first signal and the third signal; The second device sends second information, where the second information is a second encryption sequence obtained through second channel information processing between the first device and the second device, the first encrypted data is encrypted using a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence, and / or the second encrypted data is encrypted using a target encryption sequence obtained based on the first encryption sequence and the second encryption sequence; The second channel information is determined by the third signal and the fourth signal.
27. The method according to claim 26, characterized in that At least one time-frequency resource unit in the time-frequency resources carrying the first information is the same as at least one time-frequency resource unit in the time-frequency resources carrying the second information.
28. The method according to claim 26 or 27, characterized in that The second channel information is determined by the third signal and the fourth signal, including: The second channel information is determined based on the first signal, wherein the first signal is obtained by processing the fourth signal by the third signal.
29. The method according to claim 28, characterized in that The first signal is obtained by processing the fourth signal by the third signal, including: The first signal is obtained by performing interference removal processing on the fourth signal using the self-interference channel information of the second device and a sequence carried by the third signal; The self-interference channel information of the second device is determined by other signals whose signal transmission power is lower than or equal to a preset threshold; or, the self-interference channel information of the second device is determined by other signals whose effective receiving distance is lower than or equal to a preset threshold.
30. The method according to any one of claims 26 to 29, characterized in that The fourth signal satisfies: Y4=X3H 2,2 +X1H 1,2 +W; Wherein, Y4 represents the fourth signal, X3 represents the sequence carried by the third signal, and H 2,2 represents the self-interference channel information of the second device, X1 represents the sequence carried by the first signal, and H 1,2 represents the second channel information, and W represents noise.
31. The method according to any one of claims 26 to 30, characterized in that The receiving time of the first encrypted data and the sending time of the second information are located in different channel coherence periods; and / or the sending time of the second encrypted data and the sending time of the second information are located in different channel coherence periods.
32. The method according to any one of claims 25 to 31, characterized in that The receiving time of the first encrypted data and the receiving time of the first information are located in different channel coherence periods; and / or, the sending time of the second encrypted data and the receiving time of the first information are located in different channel coherence periods.
33. The method according to any one of claims 17 to 32, characterized in that The receiving time of the first signal and the receiving time of the first information are located in the same channel coherence period.
34. The method according to any one of claims 23 to 33, characterized in that The signal modulation mode of the first encryption sequence is binary phase shift keying BPSK or quadrature phase shift keying QPSK.
35. The method according to any one of claims 17 to 33, characterized in that The method further comprises: During the channel coherence period at which the first information is sent, the second device determines not to send other information except the third signal and the second information to the first device, wherein the bit sequence carried by the other information is a bit sequence known to other devices.
36. A communication device, characterized in that including a sending unit and a receiving unit; The sending unit and the receiving unit are used to perform the method according to any one of claims 1 to 16, or the sending unit and the receiving unit are used to perform the method according to any one of claims 17 to 35.
37. A communication device, characterized in that: comprising at least one processor coupled to a memory; The memory is used to store programs or instructions; The at least one processor is configured to execute the program or instruction so that the apparatus implements the method according to any one of claims 1 to 16, or so that the apparatus implements the method according to any one of claims 17 to 35.
38. A communication system, characterized in that: The communication system includes a first communication device and a second communication device, the communication device is used to implement the method according to any one of claims 1 to 16, and the second communication device is used to implement the method according to any one of claims 17 to 35.
39. A computer storage medium, characterized in that The computer storage medium stores a computer program, which, when executed by a computer, enables the computer to implement the method according to any one of claims 1 to 35.
40. A computer program product, characterized in that The computer program product stores instructions, which, when executed by a computer, cause the computer to implement the method according to any one of claims 1 to 35.