Skip to main content

Adaptive Channel Estimation for Millimeter wave 5G


Adaptive Channel Estimation

7.1. Introduction

Channel estimation is to acquire site specific channel model of a particular environment. Millimetre wave cannot travel much distance in atmosphere due to its severe pathloss and high refraction properties. It also experiences high penetration loss. So, we need to equip MIMO system to avail beamforming. And it is also needed to deploy large antenna arrays in MIMO system to form narrower and stronger beam to fulfil the link margin gain at receiver side.

So, we need to train the beam to find the best beamforming vector at transmitter side and best combing vector pair at receiver side to maximize the signal to noise ratio. The beam training can be realized by analog beamformer but the limitation of analog beamforming is that only one data stream with same amplitude and different phases is possible. That cannot provide high data rates as required. That’s why we need to focus on MIMO hybrid architecture. In that architecture analog beam steering is realized by large antenna arrays and baseband precoding is realized by low dimensional digital precoder. It also helps us to maintain low overhead in network.

Especially, for vehicular communication channel varies fast, so, channel estimation plays a crucial role to find the best communicating beam from BS to find the best signal to noise ratio from beam steering.

7.2. System Model:

In MIMO channel estimation process, firstly we train the beam using beam steering method to pick the best beam from Tx and Rx side both. There is only one RF chain available in analog precoder with can enable single data stream between transmitter and receiver. So, we further go for hybrid architecture with equips lower dimensional baseband precoder which enables multiple simultaneous data stream and cancel interference between them as shown in figure 7.1.

Fig 7.1: Architecture of transceiver at Tx & Rx both which contains RF chains and baseband beamformers

On the other hand, hybrid precoder is used for low overhead in network because it uses relatively lesser RF chain as compare to digital optimal precoder without compromising much in performance.

Here I will discuss communication between a BS (base station) and vehicles for mm Wave communication channel. Both NBS and Nv have linear arrays (ULAs), with half-wavelength spaced antenna elements in a compact area uniformly. Let assume, fn is the beamforming vector at BS side. BS need to transmit a symbol, s, such that |s|2 = 1. On the other hand, vehicle assigns a unit-norm measurement vector wm. Now, the signal received at MS (user) side is written by

…………………………………………..(Appendix B)

Here in above equation BS and MS both enable beam steering. At a moment they find the best beam pairs to enable communication. Here ‘m’ indicates best beamforming vector from BS and ‘n’ from receiver side.

In the above figure 7.1, BS employs baseband precoder, FBB of size NRF X NS which is followed by RF precoder, FRF of size NBS X NRF. BS can communicate to MS thru NS data streams simultaneously and similarly it is applicable to MS side, where NS ≤ NRF ≤NBS and, NS ≤NRF≤NMS. Number of maximum possible simultaneous data streams between Tx and Rx is always less than or equal to number of RF chain.

If FT= FRF FBB is the combined then BS precoding matrix is of size NBS X NS, then transmitted signal is denoted by,

……………………………………………………………………….(7.1)

We know in case of mmWave channel estimation most of MPCs are so weak that makes mmWave channel matrix sparse. Only few MPCs are strong to avail communication between Tx and Rx. Let assume, the numbers of energy rich limited MPCs are L. Now, L MPCs contain AOA & AOD, and corresponding gain of each path. It is now essential to build the BS and MS training precoders and combiners in order to reduce the training overhead.

We’ll take advantage of the mmWave channel’s low scattering properties. Which indicates low rank property of the millimetre wave channel matrix or estimation problem as a sparse problem. It is shown here how adaptive compressed sensing (CS) works on certain objectives to find the training precoders and combiners for low overhead mmWave band communication. A novel hierarchical multi resolution codebook based on the hybrid analog/digital interface architecture is used to train beamforming vectors.

Fig 7.2: With beamforming vectors in each subset, architecture of a multi-resolution codebook with total beamforming vector N=8 and, total stage, K=2.

Fig 7.3: The beampatterns for the resulting beamforming vectors are shown in the first three codebook layers of an example hierarchical codebook.

In the above figure 7.2, let assume we want to cover the transmitted signal from BS in all directions in 0 to 360 degree azimuth angle range around the nearby area of BS. Then we divide the azimuth angle range of transmission in subparts, for example we divide it into two parts, and assign beamforming vector to each part, where one beamforming vector is supposed to cover 0 to 180 degree range and another for 180 to 360 degree range and it is only for the 1st stage. Then in second stage each azimuth angle range is further subdivided into different parts (shown in figure 7.4) and so on, only to find best beamformer and combiner pair to maximize the SNR.

Algorithm 2: Adaptive Estimation Algorithm for Single-Path mmWave Channels

Let assume for ‘P’ number of antenna elements in Tx and ‘Q’ number of antenna element in Rx, so there will be total P X Q possible paths between BS and MS. But due to high pathloss and poor scattering nature, only few stronger MPCs reach up to receiver. Here number of detectable strong paths or MPCs is ‘N’. The BS in the above algorithm uses the K training precoding vectors at the 1st level of the multi-resolution codebook, F, at the initial step. Similarly, the MS uses the measurement vectors of the first stage of W to combine the beamforming vectors from transmitter. Now at second stage each slot of previous stage is divided into K slots and we assign beamforming vector accordingly. At the final stage the total number of beamforming vector will be KS which is equal to total number of stronger MPCs or path, N. In adaptive estimation process we apply beam steering at different stages at find the best path with higher SNR (Alkhateeb, 2014).

7.3. Channel Estimation for Vehicular communication

The most promising technology for enabling ultra-fast and high-data-rate exchanges is mm wave communication. In case of vehicular communication BS can be placed in a particular place along road-side, or in simple word previously known location of road or infrastructure can improve initial access of communication. Millimeter wave connectivity has the advantage of supporting multi-Gbps throughput, but it suffers from substantial pathloss. On the other hand, as mm Wave wavelength lies between 1-10 millimetres so enable packing many antenna elements in a compact area.

Let assume, there is maximum L different beamforming and combining or measurement vectors is possible in different time slots at last stage (say, kth stage) of adaptive channel estimation process. So, there is total of L X L measurements among which we have to find which beamforming and combining or measurement vector pair has higher gain at receiver side. Now, arranging in matrix form, we can write

……………………………………………………………………..(7.2)

where W = [w1,…,wL], and F = [f1,…,fL]

N ~ Noise at different time slot with zero mean and variance σ2 , such that N ~ CN(0,σ2I)

Noise N are statistically independent for different time slots.

Fig 7.4: illustration of Adaptive channel estimation, where first stage contain ‘m’ number of beamforming vector at different time slot; then at stage 2, each previous time slot divided into 4 slots where each slot represents a angular range of a beamforming vector.

Here in figure, the coverage area in azimuth angular range is subdivided into four subranges and assigned a beam beamforming vector for each subrange or slot, similarly as mentioned for figure 7.3. & 7.4 above. In this adaptive channel estimation process required codebook for beamforming and measurement vector at Tx and Rx, respectively, are pre-computed if it is location aided. In this estimation process it is done in multiple stages. Our goal is to find best beamforming and measuring vector pair. At stage ‘k’ for received signal Y(k) is denoted as,

……………………………..(7.3)

At the beginning, at first stage we assume that suitable AOD and AOA for communication lies between 0 to 1800 range. And four beamforming vectors cover the whole angular range by applying corresponding beamwidth as shown in figure 11. At the next stage (stage 2) AOD and AOA range for a beam forming vector is further divided into four slots. In the above equations ^m(k-1) and ^n(k-1) subscripts denotes corresponding beamforming and combining vectors at stage k-1 and so forth. The Tx and Rx sound the channel in numerous AOD and AOA ranges corresponding to various stages in this operation, and the strongest SNR achieved is chosen. The previous ranges are divided into L sub-ranges in the next level. To achieve desired RSSI we apply the next stages in this channel estimation process. If 1st stage consists of L number of beamforming vectors then at stage k it will contain Lk independent slots. Here, it is now necessary that beamforming and combining or measurement vector will always choose from final stage k, it can be chosen from previous stages if we achieve stronger SNR at receiver side. Now, angle of arrival and departure (AOA & AOD) vector dependent gain can be denoted by,

……………………………………………………………….(7.10)

Let assume, at stage k, the range of the m-th weight vector is Rm(k) at the Tx or Rx, where the final stage k contains Lk disjoint sub-ranges which covers the AOA or AOD range from 00 to 1800 [0, π] . The mathematical expression for Rm(k) is given by,

……………………………….(7.4)

Fig 7.5: Here disc indicates priory known location information of the vehicle. Angle of departure (AOD) from BS and angle of arrival (AOA) at vehical side, which are expected to be priory known, represented as, uθ = [θdisk - arcsin( D/2ddisk), θdisk + arcsin( D/2ddisk)] and uφ = [Ï€ - θdisk - arcsin( D/2ddisk), Ï€ -θdisk +arcsin( D/2ddisk)] , respectively. Where, –Ï€/2 ≤ arcsin(x) ≤ Ï€/2 (Garcia, 2016).

By the way, channel estimation parameters totally depends on chosen number of total stages, how many beamforming vectors will be assigned at 1st stage, and codebooks at the Tx and Rx side (Garcia, 2016).

7.4. Mm wave channel estimation in the Presence of location Information:

It is assumed that the vehicle is located in the blue disk shown in figure 12 which has radius of D. The distance from BS to the centre of the disc is ddisk where angle of departure (AOD) from BS to the centre of disk is given by, θdisk. From the available location information, further we convert it to corresponding AOD/AOA by using basic trigonometric ratios. It has been said before that adaptive channel estimation method is multi-level process, so, which AOD/AOA range do not satisfy the link margin at receiver, is cancelled. Then we proceed to the next stage of channel estimation. Similarly, pathloss due to particular AOD/AOA can be calculated from the location information.

In the above figure 12, the priory known angle of departure (AOD) is indicated as, θ belongs to set u θ and angle of arrival φ belongs to set u φ ; such that sets u φ , u θ lies between [0, Ï€) . Suppose, the sequences of beamforming and measurement vectors are m(1),…,m(K) and n(1),…,n(K), respectively, where the indices indicates the stage. If P(m(K),n(K)) denotes the probability of beamforming and measuring vector pairs at stage k, then,

…………………………………………..(7.5)

All stages in adaptive channel estimation process is independent where individual stages happen at individual time intervals. We choose a beamforming and measuring vector pair which contributes a stronger RSSI at receiver at a particular stage. The indicator for mth beamforming vector nth measurement weight vectors, where each slot consist of L number of beamforming vector. The SNR value for a particular stage of adaptive channel estimation is defined as

……………………………..(7.6)

Where k= number of stage; α = channel gain; gv2 = Rx side antenna gain; gBS2 = Tx side antenna gain; P(m, n) is probability of mth beamformer vector and nth combiner vector for a particular stage.


People are good at skipping over material they already know!

View Related Topics to







Contact Us

Name

Email *

Message *

Popular Posts

Online Simulator for ASK, FSK, and PSK

Try our new Digital Signal Processing Simulator!   Start Simulator for binary ASK Modulation Message Bits (e.g. 1,0,1,0) Carrier Frequency (Hz) Sampling Frequency (Hz) Run Simulation Simulator for binary FSK Modulation Input Bits (e.g. 1,0,1,0) Freq for '1' (Hz) Freq for '0' (Hz) Sampling Rate (Hz) Visualize FSK Signal Simulator for BPSK Modulation ...

BER vs SNR for M-ary QAM, M-ary PSK, QPSK, BPSK, ...

📘 Overview of BER and SNR 🧮 Online Simulator for BER calculation of m-ary QAM and m-ary PSK 🧮 MATLAB Code for BER calculation of M-ary QAM, M-ary PSK, QPSK, BPSK, ... 📚 Further Reading 📂 View Other Topics on M-ary QAM, M-ary PSK, QPSK ... 🧮 Online Simulator for Constellation Diagram of m-ary QAM 🧮 Online Simulator for Constellation Diagram of m-ary PSK 🧮 MATLAB Code for BER calculation of ASK, FSK, and PSK 🧮 MATLAB Code for BER calculation of Alamouti Scheme 🧮 Different approaches to calculate BER vs SNR What is Bit Error Rate (BER)? The abbreviation BER stands for Bit Error Rate, which indicates how many corrupted bits are received (after the demodulation process) compared to the total number of bits sent in a communication process. BER = (number of bits received in error) / (total number of tran...

Q-function in BER vs SNR Calculation

Q-function in BER vs. SNR Calculation In the context of Bit Error Rate (BER) and Signal-to-Noise Ratio (SNR) calculations, the Q-function plays a significant role, especially in digital communications and signal processing . What is the Q-function? The Q-function is a mathematical function that represents the tail probability of the standard normal distribution. Specifically, it is defined as: Q(x) = (1 / sqrt(2Ï€)) ∫â‚“∞ e^(-t² / 2) dt In simpler terms, the Q-function gives the probability that a standard normal random variable exceeds a value x . This is closely related to the complementary cumulative distribution function of the normal distribution. The Role of the Q-function in BER vs. SNR The Q-function is widely used in the calculation of the Bit Error Rate (BER) in communication systems, particularly in systems like Binary Phase Shift Ke...

Channel Impulse Response (CIR)

📘 Overview & Theory 📘 How CIR Affects the Signal 🧮 Online Channel Impulse Response Simulator 🧮 MATLAB Codes 📚 Further Reading What is the Channel Impulse Response (CIR)? The Channel Impulse Response (CIR) is a concept primarily used in the field of telecommunications and signal processing. It provides information about how a communication channel responds to an impulse signal. It describes the behavior of a communication channel in response to an impulse signal. In signal processing, an impulse signal has zero amplitude at all other times and amplitude ∞ at time 0 for the signal. Using a Dirac Delta function, we can approximate this. Fig: Dirac Delta Function The result of this calculation is that all frequencies are responded to equally by δ(t) . This is crucial since we never know which frequenci...

Wireless Communication Interview Questions | Page 2

Wireless Communication Interview Questions Page 1 | Page 2| Page 3| Page 4| Page 5   Digital Communication (Modulation Techniques, etc.) Importance of digital communication in competitive exams and core industries Q. What is coherence bandwidth? A. See the answer Q. What is flat fading and slow fading? A. See the answer . Q. What is a constellation diagram? Q. One application of QAM A. 802.11 (Wi-Fi) Q. Can you draw a constellation diagram of 4QPSK, BPSK, 16 QAM, etc. A.  Click here Q. Which modulation technique will you choose when the channel is extremely noisy, BPSK or 16 QAM? A. BPSK. PSK is less sensitive to noise as compared to Amplitude Modulation. We know QAM is a combination of Amplitude Modulation and PSK. Go through the chapter on  "Modulation Techniques" . Q.  Real-life application of QPSK modulation and demodulation Q. What is  OFDM?  Why do we use it? Q. What is the Cyclic prefix in OFDM?   Q. In a c...

BER performance of QPSK with BPSK, 4-QAM, 16-QAM, 64-QAM, 256-QAM, etc

📘 Overview 📚 QPSK vs BPSK and QAM: A Comparison of Modulation Schemes in Wireless Communication 📚 Real-World Example 🧮 MATLAB Code 📚 Further Reading   QPSK provides twice the data rate compared to BPSK. However, the bit error rate (BER) is approximately the same as BPSK at low SNR values when gray coding is used. On the other hand, QPSK exhibits similar spectral efficiency to 4-QAM and 16-QAM under low SNR conditions. In very noisy channels, QPSK can sometimes achieve better spectral efficiency than 4-QAM or 16-QAM. In practical wireless communication scenarios, QPSK is commonly used along with QAM techniques, especially where adaptive modulation is applied. Modulation Bits/Symbol Points in Constellation Usage Notes BPSK 1 2 Very robust, used in weak signals QPSK 2 4 Balanced speed & reliability 4-QAM ...

What is - 3dB Frequency Response? Applications ...

📘 Overview & Theory 📘 Application of -3dB Frequency Response 🧮 MATLAB Codes 🧮 Online Digital Filter Simulator 📚 Further Reading Filters What is -3dB Frequency Response?   Remember, for most passband filters, the magnitude response typically remains close to the peak value within the passband, varying by no more than 3 dB. This is a standard characteristic in filter design. The term '-3dB frequency response' indicates that power has decreased to 50% of its maximum or that signal voltage has reduced to 0.707 of its peak value. Specifically, The -3dB comes from either 10 Log (0.5) {in the case of power} or 20 Log (0.707) {in the case of amplitude} . Viewing the signal in the frequency domain is helpful. In electronic amplifiers, the -3 dB limit is commonly used to define the passband. It shows whether the signal remains approximately flat across the passband. For example, in pulse shapi...

Coherence Bandwidth and Coherence Time

🧮 Coherence Bandwidth 🧮 Coherence Time 🧮 MATLAB Code s 📚 Further Reading For Doppler Delay or Multi-path Delay Coherence time T coh ∝ 1 / v max (For slow fading, coherence time T coh is greater than the signaling interval.) Coherence bandwidth W coh ∝ 1 / Ï„ max (For frequency-flat fading, coherence bandwidth W coh is greater than the signaling bandwidth.) Where: T coh = coherence time W coh = coherence bandwidth v max = maximum Doppler frequency (or maximum Doppler shift) Ï„ max = maximum excess delay (maximum time delay spread) Notes: The notation v max −1 and Ï„ max −1 indicate inverse proportionality. Doppler spread refers to the range of frequency shifts caused by relative motion, determining T coh . Delay spread (or multipath delay spread) determines W coh . Frequency-flat fading occurs when W coh is greater than the signaling bandwidth. Coherence Bandwidth Coherence bandwidth is...