Channel Estimation for Mobile Communications

  Рет қаралды 18,468

Iain Explains Signals, Systems, and Digital Comms

Iain Explains Signals, Systems, and Digital Comms

Күн бұрын

Пікірлер: 52
@mohammedal-haddad2652
@mohammedal-haddad2652 3 жыл бұрын
A very under estimated channel. I hope soon you will get the appropriate appreciation you deserve. Thank you very much.
@iain_explains
@iain_explains 3 жыл бұрын
Thanks for your nice comment. I'm so glad you like the channel.
@johnangelo2000
@johnangelo2000 3 жыл бұрын
Most university professors indulge in explaining through mathematical aspect however this is the practical explanation...Awesome.......
@iain_explains
@iain_explains 3 жыл бұрын
Glad you like the approach and found it helpful.
@abidbhat3428
@abidbhat3428 Ай бұрын
thanks for the explanation, but how does ofdm estimate channel when we are talking on a phone in a moving car?
@ahmedmuhammed6905
@ahmedmuhammed6905 3 жыл бұрын
U are great resource for engineers
@iain_explains
@iain_explains 3 жыл бұрын
Thanks for your nice comment. I'm glad people are finding the videos useful.
@roadracer1593
@roadracer1593 3 ай бұрын
I'm digging through Eurecom OAI 5G NR opensource C-code and found interpolation filters. What are interpolation filters and how are they used? How would an interpolation filter be used in your example? Thanks.
@iain_explains
@iain_explains 3 ай бұрын
I explain this in the video. Perhaps you might like to watch it again. Here's the exact time-stamp: kzbin.info/www/bejne/kKSvmWNno9GFsLs
@amitpalkar934
@amitpalkar934 3 жыл бұрын
Excellent and lucid explanation. Would like to know how decision directed estimation (data basically) in good channels helps in the channel interpolation .. Again thanks a lot
@iain_explains
@iain_explains 3 жыл бұрын
Well, if you detect/decode the data correctly, then you can use it in exactly the same way you use pilot symbols, to estimate the channel. The data can act as extra pilot symbols. If you are able to detect/decode all of the data correctly, then you don't even need pilot symbols at all. In OFDM, some sub-channels could use low order QAM sending data at a low rate with reliable data detection/decoding (the detected/decoded data could be used to add to the pilot symbols to better estimate the channel), while other sub-channels could use higher order QAM (to get the higher overall data rates).
@amitpalkar934
@amitpalkar934 3 жыл бұрын
@@iain_explains Thanks a lot for the reply. My understanding is that pilot is a known signal and can be used for channel estimation whereas data is random (i.e. random constellation point) . What I am unable to comprehend is how data (even though low modulation order like bpsk or qpsk) can be used for channel estimation. In lte for e.g. unfortunately all carriers (RE) allocated to a user will have same modulation order unlike say ADSL where each carrier can have different bits allocated (from 2 bits to 15 bits). Can you please elaborate on this? Or is this something like decision feedback Equalizer concept where previous decoded data symbols are used to estimate current symbol .. Am I missing something ?
@malini50
@malini50 2 жыл бұрын
@@amitpalkar934 I have similar confusion. Please post if you get an answer?
@gingarrison104
@gingarrison104 Ай бұрын
sorry, but I am confused with the equation: h=[(x^T*x)^-1]*(x^T)*y. In my view, if we think the h is a 26*26 matrix (I think it should a digonal matrix), then the equation should be written as h = y*(x^T)*[(x*x^T)^-1]. Or, what you want to express, is y = xh+n, where y is 26*1, x is 26*1, h is 1*1, n is 26*1, then your equation could make a sense.
@iain_explains
@iain_explains Ай бұрын
Hopefully this video helps: "What is Least Squares Estimation?" kzbin.info/www/bejne/eIuch5-jotqiqq8
@juan5392
@juan5392 3 жыл бұрын
What book do you recommend to see topics of MIMO systems, OFDM and mobile communications? Great video.
@iain_explains
@iain_explains 3 жыл бұрын
Here are a couple of suggestions: • B. Clerckx and C. Oestges, "MIMO Wireless Networks: Channels, Techniques and Standards for Multi-Antenna, Multi-User and Multi-Cell Systems" • Y.S. Cho, J. Kim, W.Y. Yang and C.G. Kang, “MIMO-OFDM Wireless Communications with Matlab”
@juan5392
@juan5392 3 жыл бұрын
@@iain_explains Thank you!!!
@Falindio
@Falindio Жыл бұрын
Thank you for the informative video! I am currently studying channel estimation for 5G for my Thesis. I would like to ask a question, and I apologize in advance for my simple question. I searched about the signal/energy value used for simulating pilot symbols in matlab. From what I currently know, information bits in matlab is simulated by randomizing bits 0 and 1. Pilot symbols however does not used bits (as far as I know) and the value is known at both the transmitter and the receiver. What is the normally used signal/energy values used for pilot symbols for channel estimation? Thank you in advance!
@iain_explains
@iain_explains Жыл бұрын
The power used for the training signal depends on the particular specification in the relevant standard. There is no "theoretical optimal" power.
@asinegaasinega
@asinegaasinega Жыл бұрын
sorry for this dumb comment - in the GSM case, once you get the channel estimate, do you have to go to frequency domain to cancel out the channel effect? I am thinking (sorry for the simplistic and non-engineering view) it will be just a matrix division there rather than the process of deconvolution? please comment (i get it in the OFDM case but not sure in GSM ?)
@iain_explains
@iain_explains Жыл бұрын
It's been a while since I was thinking about 2G GSM systems. But basically, GSM is what we would now call "narrow band", and it used "single carrier" modulation. So the channel was effectively "flat" in the frequency domain. The main thing to worry about was the time variations in the channel. These videos might shed more light: "Mobile Standards Evolution: FDMA, TDMA, CDMA, OFDMA" kzbin.info/www/bejne/mJ6YZIWmgJKGaM0 and "What are Flat Fading and Frequency Selective Fading?" kzbin.info/www/bejne/gZqugXmKadenfsk
@austinbristow5716
@austinbristow5716 2 жыл бұрын
I found this video hard to follow relative to your other videos. Is there a sequence of videos you would recommend for building up an understanding of this topic?
@iain_explains
@iain_explains 2 жыл бұрын
It's hard to answer this question, without knowing what you've watched/understood already. Perhaps check out some of the Playlists on the channel. I've tried to sequence the videos in an order that builds on ideas. Also, check out my webpage, were each topic has videos listed in order of developing ideas: iaincollings.com
@stringstoparadise2392
@stringstoparadise2392 2 жыл бұрын
Hello sir , if there is no relative motion and no Dopplers than also why we need to periodically transmit our pilot bits for estimation of channel, I mean to say channel response is not changing with time so we should only estimate our channel once and then we can detect our signal at the receiver end
@iain_explains
@iain_explains 2 жыл бұрын
How do you know there won't be any relative motion? If you're designing a system for a mobile terminal, then you need to design your transmission protocol to allow for motion.
@stringstoparadise2392
@stringstoparadise2392 2 жыл бұрын
@@iain_explains ok sir i got your point but consider a case when you are talking to a person over mobile phone for an hour remaining stationary (sitting on your working desk) with no motion at all then the channel is stationary so in this case also there is estimation of channel required again and again? or one time estimation would be enough?
@iain_explains
@iain_explains 2 жыл бұрын
Well the network/basestation doesn't know that you intend to stay perfectly still at your desk. It needs to be prepared for you to start moving around at any moment. If it doesn't have continual 'channel sounding' then it won't be able to work out if you start moving, and then respond. It would result in your connection going into a high error state.
@stringstoparadise2392
@stringstoparadise2392 2 жыл бұрын
@@iain_explains thanks professor it cleared my most of my confusion
@rudrasingh9501
@rudrasingh9501 2 жыл бұрын
hi lian, suppose if we have coherence time Tc for a time varying channel than for that particular duration weather we are sending our data and pilot bits or we are only sending pilot bits for the estimation of channel.
@iain_explains
@iain_explains 2 жыл бұрын
Over that duration you can assume that the channel doesn't change too much (more or less - like I say, it's a vague concept). So within that time you need to send some training symbols to help with channel estimation and send data symbols that will be detected and decoded using that channel estimate. After that time, the channel will likely have changed, so you'll need to send some more training symbols and re-estimate the channel, and so on.
@austinbristow5716
@austinbristow5716 2 жыл бұрын
Where did you get the least square estimate of h equation from? Is this covered in one of your other video lectures? Thank you
@iain_explains
@iain_explains 2 жыл бұрын
I don't think I've derived it explicitly anywhere, but these two videos will hopefully go some way to providing the answer: "What is Least Squares Estimation?" kzbin.info/www/bejne/eIuch5-jotqiqq8 and "How are Different Equalization Methods Related? (DFE, ZF, MMSE, Viterbi, OFDM)" kzbin.info/www/bejne/noqxqIeKjNejapo
@hamzaabdualqawi3261
@hamzaabdualqawi3261 2 жыл бұрын
What can I say! Just u r a creative man . How can I add Doppler shift to the channel to avoid fast fading
@iain_explains
@iain_explains 2 жыл бұрын
Sorry, I'm not sure what you mean by "adding" Doppler shift. Doppler shift occurs when there is relative movement between the transmitter and receiver, or by the scatterers. You don't "add" it. This video may help: "What are Doppler Shift, Doppler Spread, and Doppler Spectrum?" kzbin.info/www/bejne/gn3VZGChpNmVsJY
@hamzaabdualqawi3261
@hamzaabdualqawi3261 2 жыл бұрын
What about channel estimation by using IRS and deep learning
@iain_explains
@iain_explains 2 жыл бұрын
Sorry, I'm not sure what you're asking exactly. Yes, you can throw "deep learning" at pretty much any identification/estimation problem and see what it gives you.
@davidbordenkircher1939
@davidbordenkircher1939 2 жыл бұрын
Can you make a video on channel reciprocity in wireless time-division duplexing systems for channel estimation?
@iain_explains
@iain_explains 2 жыл бұрын
Thanks for the suggestion. I've added it to my "to do" list.
@Kevin-m5v
@Kevin-m5v 4 ай бұрын
I'm a computer engineering student preparing a seminar on CGAN models for channel estimation. Could you explain why channel estimation is important? What values are typically found in the channel matrix (like h12, h11, h22, h21)? Also, is channel estimation used in everyday phone calls to obtain the channel matrix for equalization? I would appreciate your insights! @iain_explains Sir, I've watched the video you mentioned in the link, but there's no explanation about the channel coefficients inside the channel matrix. It would be easier for me to understand if you could reply with answers to the 3 questions I asked as a reply comment (explanation is only required on a surface level and in simple words)
@ravindratomar9916
@ravindratomar9916 3 жыл бұрын
please make a video on the log-likelihood ratio for qpsk...with a numerical example.
@iain_explains
@iain_explains 3 жыл бұрын
Thanks for the suggestion. But I'm not sure which log-likelihood ratio you are talking about, sorry.
@ravindratomar9916
@ravindratomar9916 3 жыл бұрын
@@iain_explains sir, suppose we have QPSK symbols mapped to {+-1,+-j}, bits " b0b1" passed through a scalar fading channel :y=hx+n, where n is Gaussian with mean=0 and varience (sigma)^2. Then the value of LLR(b0)= log[pr(y/b0=0)/pr(y/b0=1)] will be.. Sir pls provide insight into it.
@iain_explains
@iain_explains 3 жыл бұрын
Well, if you just want the LLR for b0, then you'd have to average over the possible values of b1. You can't have pr(y|b0) without also saying what you're going to assume about b1 - either by conditioning on its value, or averaging over its pdf.
@bobbaberson3654
@bobbaberson3654 2 жыл бұрын
How realistic it is to assume channel reciprocity in TDD?
@iain_explains
@iain_explains 2 жыл бұрын
Great question. It depends on the electronics and antennas that are being used at each end. If their effect can be "calibrated out" then TDD should work pretty well. It's being used in some standards already.
@uralmutlu4320
@uralmutlu4320 3 жыл бұрын
Very useful as usual. Thank you. On the subject of channel estimation, a video on SU-MIMO and MU-MIMO channel estimations to help beamforming might also be useful. I get how MIMO channel estimation can be achieved when a different pilot is used for each antenna/user/port (5G terminology), basically this would be the same as your explanation in this video. However, let's say we have a 4x4 MIMO and only one pilot sequence is used, eg Gold Sequence. How do we get the 16 channel parameters out of the single sequence?? PS: Assuming channel reciprocity, MISO and SIMO is also easy to get with a single pilot sequence.
@iain_explains
@iain_explains 3 жыл бұрын
Thanks for the suggestion. I'll add it to my "to do" list.
@samraharif7510
@samraharif7510 2 жыл бұрын
I am after the channel estimation for low power devices (wireless sensor network)
@stlo0309
@stlo0309 3 жыл бұрын
I've been hearing a lot of buzzwords around WiFi CSI lately. What exactly is this? I couldn't find much stuff on internet, all sources seem to be reiterating same points
@iain_explains
@iain_explains 3 жыл бұрын
Thanks for the suggestion. I've added it to my "to do" list.
@ZaidKhan-kv8ok
@ZaidKhan-kv8ok 3 жыл бұрын
"Might" be similar to CSI-RS in 5G-NR which are REFERENCE-SIGNALS transmitted in DL helping the user equipment in measurement of the DL channel which can be reported back to the base station for tuning and adaptation techniques which will improve the efficiency of data transfer. It is used for multiple other features in 5g-nr.
How is Data Sent? An Overview of Digital Communications
22:24
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 47 М.
What are Fast Fading and Slow Fading?
13:27
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 30 М.
24 Часа в БОУЛИНГЕ !
27:03
A4
Рет қаралды 7 МЛН
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН
Хаги Ваги говорит разными голосами
0:22
Фани Хани
Рет қаралды 2,2 МЛН
Learning-aided channel estimation for 5G NR
14:50
Nitin Jonathan Myers
Рет қаралды 4,1 М.
What is OTFS? Orthogonal Time Frequency Space Modulation ("Best video in youtube for OTFS")
17:05
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 15 М.
Why doesn't MIMO work in Line-of-Sight (LoS) Channel Conditions?
10:29
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 7 М.
Visualising Digital Modulation: ASK, FSK, BPSK, DPSK, QPSK and QAM
10:54
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 8 М.
MIMO Communications
15:51
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 43 М.
What is Rician Fading?
12:51
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 19 М.
Fundamentals of Wireless Channels
15:45
Wireless Future
Рет қаралды 7 М.
Hypothesis testing (ALL YOU NEED TO KNOW!)
1:08:17
zedstatistics
Рет қаралды 305 М.
What is Massive MIMO?
11:08
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 23 М.
24 Часа в БОУЛИНГЕ !
27:03
A4
Рет қаралды 7 МЛН