TECHNICAL FIELD
This invention relates to a method for allocation of the secure pilots for integrated sensing and communication against potential security threats.
PRIOR ART
In integrated sensing and communication, most of the sensing parameters are extracted from the channel state information (CSI). To make the CSI available for communication and sensing, known pilot symbols with known locations in the time-frequency plane are transmitted. However, if the malicious node knows the pilot location, it can either extract the sensing information or contaminate the pilots to disrupt the communication. To secure sensing and communication, the location of pilots must be secured in a way that can be only identified by the legitimate user.
At present, there are only a few approaches based on pilot manipulation to provide physical layer security. The work by Wei, H., et al, published in 2013 at 22nd Wireless and Optical Communication Conference proposes a mechanism for the random pilot allocation based on codebook to hide the pilots' locations from the malicious node. Initially, the random pilot codebook is generated from the measurement matrix of the compressive channel sensing (i.e., partial Fourier transform matrix). Additionally, the authors propose an instantaneous CSI-based key generation mechanism to encrypt the random pilot codebook. In a publication by Soltani, M., et al, published in 2015 the pilot symbols manipulation approach based on the CSI shared between the legitimate nodes is proposed to provide secure communication. Two approaches are followed for the pilot manipulation; phase-based and amplitude-based. In the phase-based approach, the phase of the instantaneous channel is compared with a selected threshold to manipulate the pilot symbols. On the other hand, the estimated amplitude of the channel is compared with the selected threshold for pilot manipulation.
The approach proposed in the work by Wei, H., et al, mentioned above requires, the random pilot codebook generation at the beginning for pilot allocation, which needs to be shared between both legitimate nodes. Besides, the random pilot codebook has a limited number of patterns that can be estimated through extensive simulations.
However, in the pilot symbol manipulation approach given in Soltani, M., et al, the illegitimate node can detect the pilots through correlation as the locations of the pilots are known to everyone. The current state of the art shows that there is a need for new methods for providing secure transmission for joint sensing and communication applications.
Aim of the Invention
For wireless communication, the signal in the environment can be utilized to detect the data and sensing information. For instance, the transmitted data can be decoded by an eavesdropper if not encrypted. Even encrypted, it can decode the data with high computational processing capabilities if some of the signal information is known e.g., pilots. Moreover, the signal in the environment can be used to detect range, velocity, angle of transmitter and receiver as sensing information.
Therefore, the purpose of the invention is to provide security for data and sensing information jointly by hiding the pilot subcarriers' locations at the transmitter based on the channel state information between the transmitter and receiver.
BRIEF DESCRIPTION OF THE INVENTION
Present invention relates to a method for protecting integrated sensing and communication against potential security threats wherein said method comprises the steps of;
- Allocation of the adaptive pilot based on the channel state information of the user whose communication is to be secured,
- Allocation of the adaptive power to reduce the pilot location identification error by increasing the gap between the signal power at the transmitter and the receiver of the aforementioned user, and
- Identification of the pilot location from the average power of the received signal at the user.
In this invention, instead of generating a random pilot codebook or manipulation of pilot symbols as described in the prior art, we propose a method to secure pilot location with adaptive pilot allocation based on the instantaneous channel between the legitimate nodes to provide security. Through the method of the invention, only the legitimate nodes can identify the location of the pilots to perform sensing and communication. Furthermore, an adaptive power allocation mechanism is proposed to reduce the pilot location identification error rate at the receiving node. In another aspect, the invention provides secure transmission for joint sensing and communication information without a common knowledge between transmitter and receiver.
The main advantage of the invention is to provide secure transmission of pilots for integrated sensing and communication. For this purpose, the pilots are manipulated at the transmitter based on the channel state information between the transmitter and receiver. Different from the channel, the receiver does not know the pilot locations and the channel state information. At the receiver, firstly, the invention detects the pilot locations from the averaged signal power of the received signal. After the pilot subcarrier location is detected, the channel is estimated from the detected pilot subcarriers. Since the different links have different fading characteristics, the pilot subcarrier locations can not be detected.
EXPLANATION OF FIGURES
FIG. 1: A block diagram illustrating the wireless communication system according to an embodiment of the present invention
- 110: a legitimate transmitter
- 120: a legitimate receiver
- 130: eavesdropper
- 140A: Wireless link from 120 to 110
- 140B: Wireless link from 120 to 130
- 150A: Wireless link from 110 to 120
- 150B: Wireless link from 110 to 130
FIG. 2: the flow diagram of the basic operations for secure integrated sensing and acommunication in accordance with certain aspects of the present invention
- 210: Apply adaptive pilot allocation mechanism at 110 to allocate the pilots based on channel state information received from 120.
- 220: Apply adaptive power allocation mechanism at 110 to reduce the pilot location identification error at 120.
- 230: Apply pilot location identification mechanism at 120 to detect the locations of pilots.
FIG. 3: flow chart illustrating the adaptive pilot allocation mechanism that is applied at 110 for securing pilots' locations for pilot allocation.
- 301: start of the flow chart.
- 302: initialization of parameters including NPC, ST NSC, NTS, NSG, NTP, LPG. NPC represents channel bandwidth, NSC represents the number of subchannels, NTS represents the total subcarriers in the transmit signal at 110, ST represents a total number of subgroups, NSG denotes the total subcarriers in a subgroup, NTP denotes the possible positions for the pilot subcarriers in a subgroup, and LPG denotes the location of pilot subcarrier within NTP.
- 303: Defines the threshold value TH based on the average power of the channel
- 304: divide NPC into NSC subchannels
- 305: interleave subchannels to reduce the correlation between the neighboring subchannels so 130 may not estimate the channel through correlation.
- 306: Divide NTS into subgroups each having NSG subcarriers and multiplying with the power of the corresponding subchannel.
- 307: Calculate average power of each subgroup PSG.
- 308: check if i<=ST? is true 309 (i.e., pilots locations are not decided in all subgroups), go to step 311. Otherwise, if the statement is false 310 (i.e., pilot locations have been decided in all subgroups), go to step 315, where i denotes the ith subgroup of subcarriers in the transmit signal at110
- 309: True
- 310: False
- 311: compare PSG with TH, if PSG(i)<TH? is true 309 (i.e., PSG of ith subgroup is less than TH), go to step 312. Otherwise, if PSG(i)<TH? is false 310 (i.e., PSG of ith subgroup is greater than TH), go to step 313.
- 312: allocate the subcarrier on the position α in subgroup to pilot symbol (i.e., LPG(i)=α)
- 313: allocate the subcarrier on the position b in subgroup to pilot symbol (i.e., LPG(i)=b)
- 314: i=i+1, increment in i by 1 (i.e., count the subgroup for which the pilot location has been decided) and go to step 308
- i: The variable to count the iteration for a loop
- 315: place pilot and data symbols on the pilot and data subcarriers, respectively
- 316: End the flow chart
FIG. 4: a plot illustrating the signal generated at the transmitter.
FIG. 5: Pictorial representation of the adaptive power algorithm at 110
- 511: Power
- 512: Frequency
- 513: Channel frequency response
- 514: Subchannels
- 515: channel bandwidth
- 516: total number of subcarriers
- 517: number of subcarriers in a subgroup
- 518: average power of a subgroup
- 519: threshold value TH
- 520: possible pilotlocations
- 521: pilot subcarrier carrying pilot symbol
- 522: data subcarriers carrying data symbols
- 530: channel frequency response 513 with channel bandwidth 515
- 540: channel interleaving phenomenon to reduce the correlation between neighboring subchannels
- 550: subgroups of the subcarriers in transmit signal
- 560: subcarriers in a subgroup after multiplication with the channel
- 570: NTS with pilot symbols 521 and data symbols 522 in each subgroup
FIG. 6: a plot illustrating the adaptive power allocation mechanism which is disclosed in the invention to maintain a power gap PG between TH and the power of the transmit signal at 110 and power of the receive signal at 120.
FIG. 7: a flowchart illustrating the flow chart of adaptive power allocation 220 at 110.
- 307: Step 307 in FIG. 3
- 308: Step 308 in FIG. 3
- 701: step that defines the power gap PG, the average power of the received signal PRS=PTS×CSI at 120.
- 702: check if TH−PG<PRS<TH?
- 703: True
- 704: decrease PRS by √{square root over (1−PG)}
- 705: False
- 706: check if TH<PRS<TH+PG?
- 707: increase PRS by √{square root over (1+PG)}
FIG. 8: A flow chart illustrating the of pilot location identification mechanism at 120 from the received signal.
801: start flow chart
802: intializes parameters NTS, SR, NSG, NTP, LPG, where NTS represents the total subcarriers in the signal transmitted by 110, SR represents the total number of subgroups of the subcarriers in the received signal at 120, NSG denotes the total subcarriers in a subgroup, NTP denotes the possible locations for pilot subcarriers in a subgroup, and LPG denotes the location of pilot subcarrier within NTP.
803: find the threshold TH from the average power of the received signal at 120.
804: divide NTs into SR.
805: calculate the average power of each subgroup PSG
806: check if j<=SR?
807: True
808: False
809: compare PSG with TH, if PSG(j)<TH?
810: allocate the subcarrier on the position α in subgroup to pilot symbol (i.e., LPG(j)=α)
811: allocate the subcarrier on the position b in subgroup to pilot symbol (i.e., LPG (j)=b)
812: j=j+1, increment in j by 1 (i.e., count the subgroup for which the pilot location has been detected)
813: Detect the pilot and data symbols from the pilot and data subcarriers, respectively
814: end flow chart
DETAILED DESCRIPTION OF THE INVENTION
As mentioned above, present invention relates to a method for integrated sensing and communication against potential security threats wherein said method comprises the steps of;
- Allocation of the adaptive pilot based on the channel state information (CSI) of the user whose communication is to be secured (210),
- Allocation of the adaptive power to increase the gap between the signal power at the transmitter and the receiver of the aforementioned user (220), and
- Identification of the pilot location from the received signal at the user (230).
In step 210, a legitimate receiver (120) transmits the pilots' subcarriers to a legitimate transmitter (110) for the estimation of channel state information (CSI).
In step 220, legitimate transmitter (110) allocates pilot and data subcarriers in the transmission signal according to the adaptive pilot allocation mechanism 210 and performs the adaptive power allocation.
In step 230, The signal is transmitted to a legitimate receiver (120) on the wireless channel 150A. At the legitimate receiver (120), firstly the average power of the received signal is measured and then pilots are obtained using the pilot location identification mechanism 230 to perform the channel estimation.
In an aspect, step 210 wherein adaptive pilot allocation is applied at legitimate transmitter (110) for securing pilot location comprises;
- initialization of parameters including NPC, NSC, NTS, NSG, NTP, LPG, NPC channel bandwidth (302)
- defining the threshold value TH based on the average power of the channel (303),
- dividing NPC into NSC subchannels (304),
- interleaving of the subchannels to reduce the correlation between the neighboring subchannels so an eavesdropper (130) will not estimate the channel through correlation (305),
- Dividing NTS into subgroups each having NSG subcarriers and multiplying with the power of the corresponding subchannel (306),
- calculating average power of each subgroup (307),
- if i<=ST is false (310), e.g. pilot locations are decided in all subgroups, place pilot and data symbols on the pilot and data subcarriers, respectively (315),
- if i<=ST is true (309), e.g. pilots locations are not decided in all subgroups, compare PSG with TH (311),
- if PSG (i)<TH? is true (309), e.g. PSG of ith subgroup is less than TH, allocate the subcarrier on the position α in subgroup to pilot symbol, e.g., LPG (i)=α(312)
- if PSG (i)<TH? is false (310), PSG of ith subgroup is greater than TH, allocate the subcarrier on the position b in subgroup to pilot symbol (i.e., LPG (i)=b) (313);
- i=i+1, increment in i by 1 (i.e., count the subgroup for which the pilot location has been decided) (314)
- place pilot and data symbols on the pilot and data subcarriers, respectively (315)
Herein NPC represents channel bandwidth, NSC represents the total number of subchannels, NTS represents the total subcarriers in the transmit signal at 110, ST represents the total number of a subgroups, NSC denotes the total subcarriers in a subgroup, NTP denotes the possible positions for the pilot subcarriers in a subgroup, and LPG denotes the location of pilot subcarrier within NTP
In an aspect, step 220 wherein, adaptive power allocation is applied at legitimate transmitter (110) comprises;
- defining the power gap PG, and the average power of the received signal PRS=PTS×CSI at (120), the legitimate receiver (701),
- Comparing if TH−PG<PRS<TH
- If true (703), decrease PRS by √{square root over (1−PG)} (704) and complete adaptive pilot allocation mechanism (210) steps from (308) to (315),
- If false (705), check if TH<PRS<TH+PG(706) if true (703) then increase the PRs by √{square root over (1+PG)} (707) and complete adaptive pilot allocation mechanism (210) steps from (308) to (315),
- if TH<PRS<TH+PG(706) do not change PRs then complete adaptive pilot allocation mechanism (210) steps from (308) to (315).
The step 220 adaptive power allocation is applied at legitimate receiver (110) starts after calculating average power of each subgroup PSG(307).
In an aspect, step 230 wherein identification of the pilot location from the received signal at the user is carried out comprises;
- Initializing parameters NTS, SR, NSG, NTP, LPG (802)
- Determination of the threshold TH by the legitimate transceiver (120) from the average power of the received signal (803)
- dividing the received signal's subcarriers NTs into SR (804),
- Calculating the average power of a subgroup PSG (805),
- Checking if j<=ST (806), if false (808) move to step (813) where j denotes the jth subgroup
- if j<=ST (806) is true (807) then compare PSG with TH, if PSG (j)<TH if true (807), e.g. PSG of jth subgroup is less than TH, then allocate the subcarrier on the position α in subgroup to pilot symbol (i.e., LPG(j)=α) (810),
- if at comparison of PSG with TH, PSG (j)<TH is false (808), e.g. PSG of jth subgroup is greater than TH, allocate the subcarrier on the position b in subgroup to pilot symbol (i.e., LPG (j)=b) (811),
- j=j+1, increment in j by 1 (i.e., count the subgroup for which the pilot location has been detected) (812)
- Detect pilot and data symbols from the pilot and data subcarriers, respectively (813).
Herein, NTs represents the total subcarriers in the signal transmitted by 110, SR represents the total number of a subgroup of the subcarriers in the received signal at 120, NSG denotes the total subcarriers in a subgroup, NTP denotes the possible locations for pilot subcarriers in a subgroup, and LPG denotes the location of the pilot subcarrier within NTP
INDUSTRIAL APPLICABILITY OF THE INVENTION
With new wireless standards of 3GPP and IEEE organizations such as 5G and IEEE 802.11be, the sensing requirement becomes very critical, especially for newly emerged applications such as autonomous vehicles, virtual reality, mission-critical autonomous robots, etc.
The invention is a method to protect wireless communication and sensing signals from being overheard/intercepted by malicious eavesdroppers. As such, it is applicable to industry which is interested in security of the communication.
With the sensing requirement, the physical layer security of integrated sensing and communication for new applications can be met by the invention. The invention provides secure transmission by adjusting pilot subcarriers' location based on the channel state information of the receiver.
Around these basic concepts, it is possible to develop several embodiments regarding the subject matter of the invention; therefore, the invention cannot be limited to the examples disclosed herein, and the invention is essentially as defined in the claims.
It is obvious that a person skilled in the art can convey the novelty of the invention using similar embodiments and/or that such embodiments can be applied to other fields similar to those used in the related art. Therefore, it is also obvious that these kinds of embodiments are void of the novelty criteria and the criteria of exceeding the known state of the art.
DETAILED EXPLANATION OF THE FIGURES
FIG. 1 is a block diagram illustrating the wireless communication system according to the embodiment of the present invention, which includes three nodes 110, 120, and 130. 110 may be a legitimate transmitter and/or a legitimate receiver that may receive pilot subcarriers from the legitimate receiver 120 through the wireless channel 140A, and may transmit the data and/or pilot subcarriers through the wireless channel 150A. 130 is an eavesdropper that may want to detect the sensing information and/or may want to listen to the communication between 110 and 120 through wireless links 140B and/or 150B. The wireless channels 140A and 150A follow the reciprocity property, which means they may have similar channel gains. Besides, the wireless channels 140B and 150B are different from 140A and 150A, respectively.
FIG. 2 shows the flow diagram of the basic operations for secure integrated sensing and communication in accordance with certain aspects of the present disclosure. Firstly, 120 transmits the pilots' subcarriers to 110 for the estimation of channel state information (CSI). After obtaining CSI, 110 allocates pilot and data subcarriers in the transmission signal according to the adaptive pilot allocation mechanism 210 and performs the adaptive power allocation 220. The signal is transmitted to 120 on the wireless channel 150A. At 120, firstly the average power of the received signal is measured and then pilots are obtained using the pilot location identification mechanism 230 to perform the channel estimation.
FIG. 3 is a flow chart illustrating the adaptive pilot allocation mechanism that is applied at 110 for securing pilot location.
- Step 301 presents the start of the adaptive pilot allocation mechanism flow chart to secure the pilot locations 110.
- Step 302 presents the initialization of parameters including NPC, ST, NSC, NTS, NSG, NTP, LPG. NPC channel bandwidth, NSC represents the total number of subchannels, NTS represents the total subcarriers in the transmit signal at 110, ST represents the total number of a subgroups, NSG denotes the total subcarriers in a subgroup, NTP denotes the possible positions for the pilot subcarriers in a subgroup, and LPG denotes the location of pilot subcarrier within NTP.
- Step 303, Define the threshold value TH based on the average power of the channel
- Step 304, NPC is divided into NSC subchannels.
- Step 305 presents the interleaving of the subchannels to reduce the correlation between the neighboring subchannels so 130 may not estimate the channel through correlation.
- Step 306, Divide NTS into subgroups each having NSC subcarriers and multiplying with the power of the corresponding subchannel.
- Step 307, calculates average power of each subgroup PSG.
- Step 308 check if i<=ST? If the statement is true 309 (i.e., pilots locations are not decided in all subgroups), go to step 311. Otherwise, if the statement is false 310 (i.e., pilot locations are decided in all subgroups), move to step 315, where i denotes the ith subgroup of subcarriers in the transmit signal of 110.
- 309: True
- 310: False
- Step 311, compare PSG with TH, if PSG (i)<TH? is true 309 (i.e., PSG of ith subgroup is less than TH), allocate the subcarrier on the position α in subgroup to pilot symbol (i.e., LPG (i)=α) at step 312. Otherwise, if PSG(i)<TH? is false 310 (i.e., PSG of ith subgroup is greater than TH), allocate the subcarrier on the position b in subgroup to pilot symbol (i.e., LPG (i)=b) at step 313.
- 312: allocate the subcarrier on the position α in subgroup to pilot symbol (i.e., LPG (i)=a)
- 313: allocate the subcarrier on the position b in subgroup to pilot symbol (i.e., LPG (i)=b)
- Step 314, i=i+1, increment in i by 1 (i.e., count the subgroup for which the pilot location has been decided)
- Step 315, place pilot and data symbols on the pilot and data subcarriers, respectively.
- Step 316, End the flow chart.
FIG. 4 is a plot illustrating the power of the time domain signal generated at 110. The TH represents the threshold values calculated by taking the average power of the signal.
FIG. 5 is a pictorial representation of the adaptive power algorithm at 110.
- 530 presents channel frequency response 513 with NPC channel bandwidth in power 511 and frequency 512. The channel is divided into subchannels 514, where the subcarriers in each subchannel have a flat frequency response.
- 540 presents the channel interleaving phenomenon to reduce the correlation between neighboring subchannels. Firstly, the subchannels are divided into groups of four for example and then the subchannels of each group are interleaved starting from the first subchannel in a sequence.
- 550 presents transmit signal in frequency. There signal consists of NTS 516 subcarriers divided into subgroups with each having NSG 517 subcarriers.
- 560 presents the pilot and data subcarriers in each subgroup after multiplication with the channel, the average power of the subcarriers in a subgroup 518 and the threshold value TH 519. Out of NSG subcarriers, there are NTP possible pilot positions 520 and the pilot symbol is placed on the subcarrier 521.
- 570 presents NTS with pilot subcarriers carrying pilot symbols 521 and data subcarriers carrying data symbols 522 in each subgroup.
FIG. 6 is a plot illustrating the transmit and receive signal with the adaptive power allocation mechanism, which is disclosed in the invention to maintain a power gap PG between TH and the power of the transmit signal at 110 and power of the receive signal at 120. This power gap PG is necessary for successful pilot location identification at 120. When the gap between TH and powers of transmit signal by 110 and received signal by 120 is less than the defined power gap PG, the pilot location identification results in an error. Thus, leading to the wrong estimation of the channel at 120.
FIG. 7 is a flowchart illustrating the algorithm of adaptive power allocation 220 at 110. This method starts after step 307 of adaptive pilot allocation mechanism 210.
- Step 701 defines the power gap PG, and the average power of the received signal PRS=PTS×CSI at 120.
Step 702 compares if TH−PG<PRS<TH? if the statement is true 703, then decrease PRS by √{square root over (1−PG)} 704 and complete adaptive pilot allocation mechanism 210 from Step 308 to end. Otherwise, if the statement is false 705, check if TH<PRS<TH+PG? 706 is true 703, then increase the PRS by √{square root over (1+PG)} 707 and complete adaptive pilot allocation mechanism 210 from Step 308 to end. Otherwise, if TH<PRS<TH+PG? do not change PRS the complete adaptive pilot allocation mechanism 210 from Step 308 to end.
FIG. 8 is a flow chart illustrating the of pilot location identification mechanism at 120 from the received signal.
- Step 801 presents the start of the flow chart
- Step 802 intializes parameters NTS, SR, NSG, NTP, LPG, where NTS represents the total subcarriers in the signal transmitted by 110, SR represents the total number of a subgroup of the subcarriers in the received signal at 120, NSG denotes the total subcarriers in a subgroup, NTP denotes the possible locations for pilot subcarriers in a subgroup, and LPG denotes the location of the pilot subcarrier within NTP.
- Step 803, 120 finds the threshold TH from the average power of the received signal.
- Step 804, divide the received signal's subcarriers NTS into SR.
- Step 805, calculate the average power of a subgroup PSG·
- Step 806, check if j<=SR? If the statement is true 807 move to step 809. Otherwise if statement is false 808 move to step 814, where j denotes the jth subgroup.
- Step 809, compare PSG with TH, if PSG (j)<TH? is true 807 (i.e., PSG of jth subgroup is less than TH), allocate the subcarrier on the position α in subgroup to pilot symbol (i.e., LPG (j)=a) at step 810. Otherwise, if PSG(j)<TH? is false 808 (i.e., PSG of jth subgroup is greater than TH), allocate the subcarrier on the position b in subgroup to pilot symbol (i.e., LPG (j)=b) at Step 811.
- Step 812, j=j+1, increment in j by 1 (i.e., count the subgroup for which the pilot location has been detected)
- Step 813, Detect pilot and data symbols from the pilot and data subcarriers, respectively
- Step 814, End.