This application claims priority to Indian Patent Application No. 202231027219 filed on May 11, 2022, which is hereby incorporated herein by reference in its entirety.
The present invention relates to a communication system and method. More specifically, the present invention is directed to provide a transceiver system and a cooperative communication method partly based on the insight that the OTFS modulations are only used for the higher information symbol grid in a Delay-Doppler domain. The present transceiver system and the cooperative communication method includes spectrally efficient pilot pattern for an OTFS based IoT and M2M system and facilitate communication with/between IoT devices implemented in high-speed vehicles/high-mobility environments.
The Internet of Things (IoT) is an emerging and promising technology that employs a network of objects which interact with the physical environment. The IoT devices enabled in 5G standards known as new radio-based IoT (NR-IoT) focus on achieving low latency, high reliability, and adequate quality of service (QoS). The advancements in vehicular communication aim to provide improved road safety and infotainment services for minimizing fatal traffic incidences and reducing emergency response time with the help of inter or intra vehicular IoT/machine to machine (M2M) communication. Also, with the advancement of vehicular communication, automated and self-driving vehicles on the road will soon become prevalent with IoT devices for infotainment and road traffic safety services.
The IoT networks implemented in high-speed scenarios like intra and inter-vehicular communications in autonomous driving vehicles, high-speed vehicles, and trains will experience Doppler effect which cannot be handled by the currently existing NR-IoT framework which is based on orthogonal frequency division multiplexing (OFDM) modulation scheme. It is well known that the channel estimation in OFDM-based transmission suffers heavily under high Doppler conditions. This necessitates the advancement of IoT systems' transmission waveform.
Orthogonal time-frequency space (OTFS) modulation is a strong contender in the high mobility applications due to its inherent robustness to the doubly-selective channel.
The OTFS structure is designed to deal to with the high Doppler effect in the high mobility scenarios. In [1-3] studied the effect of high mobility with the different detectors and showed that OTFS modulation is a strong candidate for the high mobility scenarios.
The benefits of OTFS modulation in IoT/machine to machine (M2M) application are maximizd when the device with variable speed uses minimum resources to achieve the accurate channel state information (CSI). Imperfect knowledge of CSI and poor placement of pilot cause inefficient use of resources leading to reduction in capacity, and increase in bit error rate of the resourcconstrained systems like IoT/M2M devices operating with variable speeds. The system's spectral efficiency can be improved with the reduction of the guard pilot in the OTFS frame. The reduction of guard region introduces data and pilot interferences in the channel search region and received data symbols, respectively, of the OTFS frame. Hence, a strategical placement of the pilot in the transmitted OTFS frame of IoT/M2M system operating with variable speed is required to enhance the spectral efficiency along with the efficient channel estimation and low complex detection design. The pilot frame followed by the data frame helps to estimate the channel efficiently but does not achieve spectral efficiency with the high air time of the device. The embedded pilot-aided design of OTFS for are source-constrained system requires sufficiently large guard pilots to estimate the channel efficiently, which is spectrally inefficient. The superimposed pilots in the OTFS frame increase the complexity of channel estimation and data detection. It is thus a low-complex rake detector needs to be explored for the OTFS-based resource-constrained systems in association with efficient pilot design from the perspective of spectral efficiency.
It is thus the basic object of the present invention is to develop a communication system and method based on the OTFS modulations involving higher information symbol grid in a Delay-Doppler domain.
Another object of the present invention is to develop a transceiver system and a cooperative communication method which will includes spectrally efficient pilot pattern for an OTFS based IoT and M2M system and facilitate communication with/between IoT devices implemented in high-speed vehicles/high-mobility environments.
Another object of the present invention is to develop a transceiver system which will involve a low-complex rake detector design for the OTFS-based resource-constrained systems in association with efficient pilot design from the perspective of spectral efficiency.
Thus according to the basic aspect of the present invention there is provided a spectrally efficient low complex OFTS modulation based transceiver system for resource-constrained IoT device and M2M type communication in high-mobility environment comprising
In a preferred embodiment of the present transceiver system, the IoT devices are configured to send request to register themselves in the control channel network at a given a time instant, when the IoT devices require to transmit or receive any information, including exchanging status of the IoT devices with base station and information about the mobility condition including current speed through Random-Access Channel, whereby a change in speed during the communication is shared through uplink control channel.
In a preferred embodiment of the present transceiver system, the IoT devices are configured to calculate channel state information based on the reception of a beacon signal including calculating the channel's root mean squared delay spread with the channel state information such as that while sharing information with the base station, the root mean squared delay spread of the channel and velocity information is being shared, where the root mean squared delay spread decides the number of delay indexes and the velocity decides the Doppler indexes for the system.
In a preferred embodiment of the present transceiver system, the transmitter includes
In a preferred embodiment of the present transceiver system, the transmitter further includes
In a preferred embodiment of the present transceiver system, the transmitter is implemented in FPGA board including basic blocks like counters, memory blocks, and arithmetic logic units.
In a preferred embodiment of the present transceiver system, the receiver includes
In a preferred embodiment of the present transceiver system, the receiver further includes a joint estimator and detector having
a Pilot interference cancellation unit to remove interference from the received signal before passing it to an iterative rake detector utilizing the estimated channel, wherein the pilot inference in association with channel in Delay-Doppler domain can be written as
According to another aspect in the present invention there is provided a method for spectrally efficient low complex OTFS modulation based resource-constrained IoT device and M2M type communication in high-mobility environment comprising
The above method comprises embedding pilot in the OTFS transmitted frame including reutilize zeros in the OTFS frame as null pilots, wherein a single pilot vector is placed in the (M−dmax−1)th row and the vector consists of pilot at n=npth column with zeros in the rest of the position.
In the above method, the embedded pilot placement in the Delay-Doppler domain is formulated as
where xp is the pilot, (mp, np) is the pilot location in the 2-D delay-Doppler grid, and there are N number of columns (0<n<N);
The above method includes placing of the null pilots around the pilot symbol adaptively involving dependency of the maximum Doppler index with velocity for reducing guard pilot in the OTFS frame to add Ndmax additional data symbols in the OTFS frame and eliminating data interference in the channel search region.
In the above method, dependency of the maximum Doppler index with velocity includes
Where, fc is carrier frequency, Vmax is maximum velocity, C is the speed of light, N is the number of Doppler samples, and Δf is the subcarrier frequency.
The invention is based partly on the insight that the OTFS modulations are only used for the higher information symbol grid in a Delay-Doppler domain. In contrast to the prior art, with the advancement of vehicular communication, IoT devices implemented in high-speed vehicles have less information to transmit over high-mobility environments. To incorporate the advantages of the OTFS in a high-mobility environment for an IoT device and M2M type communication, we have designed a transceiver with a spectrally efficient pilot pattern for an OTFS based IoT and M2M system.
Transmitter:
The block diagram in
Let the transmitter knows that the channel has a maximum delay dmax and a maximum Doppler Dmax. In the OTFS frame 240, the information symbols are arranged in Doppler first delay the second method with a typical OTFS grid size delay samples (M) and Doppler samples (N) to design a physical resource block (PRB). For example, a single PRB having 12 subcarriers with 14 OFDM symbols, the values of (M,N) will be (12, 14). An OTFS frame is 2-Dimensional of size M×N where the rows denote the delay index and columns denote the Doppler index. The delay rows 0≤m<M−dmax−1 have data symbols in the grid. For the given dmax, we set lower (M−dmax) rows in the grid to zeros. The above arrangement of information symbols in the Delay-Doppler is called zero-padded OTFS, which helps to detect the symbols at the receiver with a low-complex iterative detector. To minimize the air time of each IoT or M2M device, we are going to use the embedded pilot design in the OTFS transmitted frame. As the embedded pilot design requires a lot of null pilots around the pilot symbol, we can reutilize the zeros in the above OTFS frame as the null pilots. So a single pilot vector is placed in the (M−dmax−1)th row. The vector consists of pilot at n=npth column with zeros in the rest of the position.
Embedded Pilot Design (all Kind of Speed):
The proposed embedded pilot block placement in the Delay-Doppler domain can be formulated as
Where xp is the pilot, (mp, np) is the pilot location in the 2-D delay-Doppler grid, and there are N number of columns (0<n<N). We assign the pilot power as dZPσd2, where dZP is the total number of zeros in the OTFS frame after the pilot placement, and σd2 is the power of data. In general, to avoid interference between the data and pilot symbol vectors in the presence of delay spread, guard symbol vectors are placed on each side of the pilot symbol vector. This embedded-pilot configuration decreases spectral efficiency for lower OTFS grid structures, like the IoT and M2M system. However, with the reduction of guard pilot vectors (see
By reducing the guard pilot in the OTFS frame, the channel estimation region is affected by the data interference. This data interference in the channel search region can be eliminated with an adaptive null pilot placement in the transmitted frame. As the channel is observed in the Delay-Doppler domain, the device's velocity decides the maximum Doppler shift index of the channel. The dependency of the maximum Doppler index with velocity allows us to place the null pilots around the pilot symbol adaptively. So the adaptivity of the IoT/M2M transmitted frame depends upon the prior estimation of the device's velocity.
Considering M=12, N=14, dmax=3, and Mbit=2 (QPSK), the spectral efficiency of the system when guard pilots are placed on both sides of the pilot vector is given as
Whereas in the proposed pilot design, where the guard pilots are placed on single side only as shown in
So, we have a 60% improvement in the spectral efficiency compared to the embedded pilot design where null vectors are placed on both sides of a pilot vector.
The proposed adaptive embedded pilot designs for different speeds are as follows:
Scenario 1: IoT device's speed 0 km/h−225 km/h
If the vehicle having IoT/M2M is moving at a speed (Vmax) of 120 km/h (444.4 Hz Doppler frequency) with a PRB of M×N=12×14, then the channel in the delay-Doppler domain will experience a Doppler spread at the 0th index. Since, Doppler index
where C is the speed of light. As the channel only experiences the Doppler spread at the 0th index, we can place the null pilots at a single column up to dmax delay points above the pilot symbol, as shown in
For example, with the above-mentioned parameters and dmax=3 with Mbit=2 (QPSK), the spectral efficiency of the adaptive pilot design for Scenario 1 is given as
So, we have a 55.7% improvement in the spectral efficiency compared to the embedded pilot design where null vectors are placed on both sides of the pilot vector.
Scenario 2: IoT Device's Speed Greater than 225 km/h
If the vehicle having IoT/M2M is moving at a speed greater than 225 km/h with a PRB of M×N=12×14, then the channel in the Delay-Doppler domain will experience a Doppler spread at the {−1, 0, 1}th index. So, we can make 5 columns up to dmax delay points above the pilot symbol as zero, as shown in
As the channel only experiences the Doppler spread up to 1st index, we will place the null pilots for (4Dv+1)=5 columns till dmax delay points above the pilot symbol.
For example, with the above-mentioned parameters and dmax=3 with Mbit=2 (QPSK), the spectral efficiency of the adaptive pilot design for Scenario 2 is given as
The Delay-Doppler domain symbols in the OTFS frame are converted to the time domain using the inverse symplectic fast Fourier transform (ISFFT) operation 250 and OFDM modulator 260. At the end, the time domain signal is transmitted to the IoT device 120. The above described OTFS-based NR-IoT transmitter design is shown as flow chart in
The use of OTFS modulation for the IoT system helps to simplify the transmitter design by discarding the LDPC encoder. The corresponding receiver design is also free from the complex LDPC decoder. Hence, the devices conserve the energy required for the LDPC encoder and decoder.
Receiver:
The received time-domain signal pass through matching filter 800, OFDM demodulator 810, and SFFT 820 to get back the Delay-Doppler domain representation of the transmitted information. We have developed a joint estimator and detector which is another contribution to this disclosure. At the end of detection 830, the information symbols are rearranged into vector form and passed through the modified PDSCH/PUSCH decoder 840 and DL-SCH/UL-SCH decoder 850. The proposed receiver scheme for OTFS based NR-IoT system is given in
In a preferred embodiment, the IoT devices are configured to send request to register themselves in the control channel network at a given a time instant, when the IoT devices require to transmit or receive any information, including exchanging status of the IoT devices with base station and information about the mobility condition including current speed through Random-Access Channel, whereby a change in speed during the communication is shared through uplink control channel. The IoT devices are configured to calculate channel state information based on the reception of a beacon signal including calculating the channel's root mean squared delay spread with the channel state information such as that while sharing information with the base station, the root mean squared delay spread of the channel and velocity information is being shared, where the root mean squared delay spread decides the number of delay indexes and the velocity decides the Doppler indexes for the system.
Let Ydp be the received two-dimensional symbols in the Delay-Doppler grid. Let ym be column vectors containing the symbols in the mth row of Ydp:ym=[Ydp(m, 0), Ydp(m, 1), . . . , Ydp(m, N−1)]T, where m and n denotes the delay and Doppler indices, respectively, in the two-dimensional grid. The input-output relation for the rectangular pulse shaping waveform in Delay-Doppler domain can be written as
where P is the number of propagation paths; hi, li, and ki are the complex path gain, delay and Doppler shift index, respectively associated with the ith path. W(m, n) is independent and identically distributed (i.i.d) additive white Gaussian noise (AWGN) with variance σw2 and
and where
By setting Xdp([m−li]M, [n−ki]N)=x[m-l
where, is the set of normalized delay shifts,
Here μl(k)=hi if l=li and k=[ki]N, μl(k)=0 for all other case and
By making xm(n)=0, for m≥M−dmax and n=0, 1, . . . , N−1, the receive signal vectors become independent of Doppler shift index. This leads to utilize multiple correlators to detect the most substantial P multipath components separately. Demodulation and bit decisions are then based on the weighted outputs of the P correlators, which provide better detection of the transmitted signal compared to single component. The above concept is called a rake detector. The designed rake detector will work efficiently when xm=0N, if m≥M−dmax. But to reutilize the zero-padded area, we embedded a pilot at mp=M−dmax−1 and np=┌N/2┐. Due to the multipath channel, the data and the pilot symbol are spread in the zero-padded region of the received OTFS frame. So while detecting the data symbols using a rake detector, the pilot spread will act as interference.
Joint Estimator and Detector:
In the received OTFS frame, the pilot will spread over a region G{(m, n): 0≤m−mp≤dmax and |n−np|≤kv}. This region is also called as channel search region. If the pilot design shown in
{(m, n): 0<mp−m≤dmax and |n−np|≤2kv}. To mitigate the data interferences during the channel estimation and pilot interference during the data detection, we have proposed a joint estimator and detector 830 whose intermediate blocks are discussed as below.
Channel Estimator:
As we have reduced the guard pilot in the embedded pilot design to increase the spectral efficiency, the received pilot symbol suffers from data interference. In the presence of interference, it's more likely to have a higher rate of channel path misdetections. The channel is estimated with path detection followed by complex gain estimation. At 831, we used a maximum likelihood (ML) channel path detection method that computes the likelihood of channel path's presence at specified Delay-Doppler bins and path detection is based on the most likely path. We further estimated the complex channel gain for each detected path with a minimum mean squared error (MMSE) channel estimator, termed as ĥ(î, {circumflex over (v)}).
Pilot Interference Cancellation
The benefits of zero-padded in the OTFS frame aids in employing the iterative rake detector. However, with the pilot vector in the zero-padded region, the received signal will not be free from the Doppler index dependency as described earlier. So in 832, the pilot interference is required to be removed from the received signal before passing it to an iterative rake detector. Utilizing the estimated channel, the pilot inference in association with channel in Delay-Doppler domain can be written as
where l∈ and
m
Rake Detector:
In the rake detector 833, the inter-symbol interference is iteratively cancelled and maximal ratio combining is applied so as to maximize the signal to noise ratio (SNR) at the output. Due to the inter-symbol interference caused by delay spread, all vectors xm have a signal component in received symbol vectors ym+l where l∈
. Let eml be the channel impaired signal component of xm in the received vector ym+l at delay index m+I after removing the interference of the other transmitted symbol vectors of xk≠m. Assuming we have the estimates of symbol vectors from previous iterations, we can then write eml as
Let us define
Then the output of the MRC is given by
am=Tm−1fm (5)
The estimate of xm is obtained symbol-by-symbol by using the ML criterion as given below
where qj is an element from the set of transmitted QAM alphabet Q with j=1 . . . |Q| and n=0, . . . , N−1. This is repeated iteratively until the maximum numbers of iterations are reached.
Data Interference Cancellation
The detected data symbols are utilized to calculate the data interference and is removed from the channel search region G in 834. The data interference from ℑ to the channel estimation region G, given by
The calculated data interference is subtracted from the received OTFS signal and the resultant signal is passed for further refining channel estimation.
The ML-MMSE channel estimator is utilized for refined channel estimation block 835. The refined channel estimate is used to update the pilot interference. The updated pilot interference is removed from the received signal and the resultant signal is feedback to the detector to obtain the refined estimate of data symbols. So, block 832-835 is repeated iteratively until there is no improvement in the detected data at the current iteration and immediate previous iteration.
Due to the adaptive pilot design shown in
Finally, the information symbols are rearranged in vector format by Doppler first delay the second method. These information symbols are then passed through the de-mapper (e.g., BPSK, QPSK, M-QAM demodulator) followed by a descrambler. At last, with the obtained CRC output, it decides for the request for retransmission.
Results:
Each IoT device occupies one resource block with subcarrier spacing (SCS) of 15 kHz and uses 4 GHz as carrier frequency. Each resource block has 12 subcarriers with 14 OFDM symbols so the values of (M,N) will be (12,14). The OTFS frame dimension becomes M=12, N=14. The channel spread parameters are set as dmax=3 and Dmax=(0,1,2), with exponentially decaying channel response in the delay dimension. Each delay tap has a single Doppler shift generated using Jake's formula vi=Vmax cos(θi), where Vmax is the maximum Doppler shift determined by the IoT device's speed and θi is uniformly distributed over [−π, π].
The bit error performance of the OTFS-based NR-IoT system at different vehicular speeds with the proposed receiver scheme is shown in
The advantages of the present invention can be summarized as hereunder:
Number | Date | Country | Kind |
---|---|---|---|
202231027219 | May 2022 | IN | national |
Number | Name | Date | Kind |
---|---|---|---|
20220303163 | Ait Aoudia | Sep 2022 | A1 |
20230188404 | Patchava | Jun 2023 | A1 |
20230344582 | Yuan | Jun 2023 | A1 |
20230254793 | Patchava | Aug 2023 | A1 |
20230388910 | Yuan | Nov 2023 | A1 |
20230412444 | Hadani | Dec 2023 | A1 |
Number | Date | Country | |
---|---|---|---|
20230370316 A1 | Nov 2023 | US |