Quick Introduction to MIMO Channel Estimation

  Рет қаралды 10,031

Iain Explains Signals, Systems, and Digital Comms

Iain Explains Signals, Systems, and Digital Comms

Күн бұрын

Пікірлер: 32
@SaeEDKh313
@SaeEDKh313 2 жыл бұрын
Wish i'd found your channel sooner well explained videos high quality presentation watching these saves a lot of time instead of looking in textbooks and stuff...gives an idea of just what you need
@iain_explains
@iain_explains 2 жыл бұрын
Glad you like them!
@hrachya_khachatryan
@hrachya_khachatryan 2 жыл бұрын
Thank you Iain, I am learning a lot from your channel !
@iain_explains
@iain_explains 2 жыл бұрын
Happy to hear that!
@susceptibility_
@susceptibility_ 2 жыл бұрын
Just found your channel, I really like and appreciate the content, well explained! Thanks!
@iain_explains
@iain_explains 2 жыл бұрын
Glad you found the channel, and it's great to know that you've found the videos helpful!
@pitmaler4439
@pitmaler4439 Жыл бұрын
Thanks. I have a short understanding question about the narrow band assumption in antenna arrays. I read the symbol duration Ts is way way greater than the transit time Tt (time to pass the array). So Ts = 1/B. Therefore, we can state that that depends on the signal bandwidth rather than on the carrier frequency? Seem a bit odd to me that the carrier frequency doesn't determine it.
@iain_explains
@iain_explains Жыл бұрын
Sorry, I don't know what you mean by the phrase "time to pass the array". Perhaps you mean propagation time? The narrow band assumption is due to the fact that the gains of the different antenna elements depends on their spacing relative to the frequency. Half-wavelength spaced elements are only "half wavelength" for a single frequency. This beamforming video might give more insights: kzbin.info/www/bejne/d2LRZnuerNmtbZo
@abdullahqayyum4917
@abdullahqayyum4917 Жыл бұрын
For the estimation of h_2, x vector will be x= [0 x 0 0]^T, will be the entries of X matrix be at positions x12, x23 and x34?
@Kevin-m5v
@Kevin-m5v 5 ай бұрын
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
@iain_explains 5 ай бұрын
Hopefully this video will help: "Channel Estimation for Mobile Communications" kzbin.info/www/bejne/kKSvmWNno9GFsLs
@Kevin-m5v
@Kevin-m5v 5 ай бұрын
@@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)
@someguy1507
@someguy1507 Жыл бұрын
For OFDM MIMO, can we represent our test signals as DFT vectors, so that all the elements (x1, x2, y1, y2) are frequency samples rather than time samples, and still perform least squares channel estimation successfully? Some code I've been handed does this, and I want to make sure it's valid.
@iain_explains
@iain_explains Жыл бұрын
I'm not exactly sure what you mean by "test signals as DFT vectors", but in general, yes, least squares can be used in whichever domain you can represent the parameters in, in a linear equation. Here's a video on least squares that might help: "What is Least Squares Estimation?" kzbin.info/www/bejne/eIuch5-jotqiqq8
@someguy1507
@someguy1507 Жыл бұрын
@@iain_explains Ah, by "test signals as DFT vectors", I mean that the signal is an array of samples in the time domain, that then gets converted into an array in frequency space using the Discrete Fourier Transform. That is, in MATLAB, the code I've received performs fft() on the signal, and does least squares estimation on the result. I find it kind of interesting that least squares works in frequency space as well. Does that imply that signals that are "close" to each other in frequency space are also "close" in the time domain? Is the least squares estimation the same result no matter the domain?
@iain_explains
@iain_explains Жыл бұрын
The Fourier transform is a 1-to-1 transform. So if two signals are 'similar' to each other in one domain (eg. time), they will be 'similar' to each other in the other domain too (eg. frequency). Of course, it depends on your definition of 'similar'.
@jimmyji8339
@jimmyji8339 4 ай бұрын
Is there anyway to do this multiple channel estimate simultaneously? If I have a 64 channel then I would need 64x times longer time to finish the process?
@iain_explains
@iain_explains 3 ай бұрын
In many cases, parallel channels are correlated (for example, when they are neighbouring frequency domain sub-channels in OFDM). In this case it is only necessary to estimate a subset, and then interpolate to estimate the others.
@ronghuali5
@ronghuali5 2 жыл бұрын
Hi Professor, thanks for the great video. I have a question about channel estimation in practice: for instance in 802.11, does the receiver needs to know the transmitter antenna numbers (or know the size of the channel matrix) in advance?
@iain_explains
@iain_explains 2 жыл бұрын
Yes, you make a good point. The channel estimation process for MIMO can only be done once a few other functions have been performed first, such as frequency locking, timing acquisition, frame/packet acquisition, etc. plus other information (such as numbers of antennas, etc) that has been shared either via a seperate control channel on a different (often lower) frequency channel, or is contained in the header of the frame using low order modulation formats that can be detected/decoded without the need for accurate channel estimates.
@ronghuali5
@ronghuali5 2 жыл бұрын
@@iain_explains Thank you Prof. Iain. A very detailed explanation
@rafishaaya1658
@rafishaaya1658 2 жыл бұрын
I appreciate all the effort that you give in your lectures. I need to ask you a favour, can you do a few videos about the AMP and its corresponding version LAMP algorithms as well as GM-LAMP algorithm in mmWave massive MIMO
@mukulsharma2294
@mukulsharma2294 2 жыл бұрын
Plese help to create video on angle of arrival estimation algo using bartlett alog
@iain_explains
@iain_explains 2 жыл бұрын
Thanks for the suggestion. I've added it to my "to do" list.
@nanjiang4158
@nanjiang4158 2 жыл бұрын
Appreciate your video. Let us see y_1=X_1h_1+n_1 in the upper right corner of the video. If I understand correctly, the matrix X_1 only represents what you are using when deriving the channel matrix. During training data transmission, x_1 has only been transmitted once by the first antenna. However, the matrix X_1 does not have an exact physical meaning, which is quite confusing (I mistakenly thought it means an antenna-temporal domain matrix when seeing the video at the first time). Also, the matrix of X_2, which means another training symbol for antenna 1 at slot 2, can be confusing because people think it may relate to h_2 (may be using X_b for slot b?). Furthermore, I think if you explained the matrix for the derivation of antenna 2, the video would be more understandable.
@iain_explains
@iain_explains 2 жыл бұрын
Sorry, it's difficult to explain in this comments section. Perhaps try watching the video again, and try writing out the terms for yourself. It sometimes helps to write it out term-by-term.
@abdulrahmanalayidh5752
@abdulrahmanalayidh5752 2 жыл бұрын
Could you please explain Time Divsion Duplexing in massive MIMO
@iain_explains
@iain_explains 2 жыл бұрын
Thanks for the suggestion, I'll put it on my "to do" list.
@muhammadahmedtariq2357
@muhammadahmedtariq2357 2 жыл бұрын
How is mobile time varying channel estimated ?
@iain_explains
@iain_explains 2 жыл бұрын
Have you seen this video? "Channel Estimation for Mobile Communications" kzbin.info/www/bejne/kKSvmWNno9GFsLs
@bk_space
@bk_space 2 жыл бұрын
Hello, Professor Thank you for the great explanation. I have some questions about this theme and theme of this (kzbin.info/www/bejne/kKSvmWNno9GFsLs) video. (I am try to understand how varying mimo channels estimation works) 1) The method of estimation channel you have explained needs to send almost-zero vectors of data (exception of x_k data on n-th antenna of tx). If a number of tx antennas is big, it will take an enormous time to do the estimation, isn't it? 2) The final formulae of channel matrix H included an inversion of matrix X. As I know, operation of invesion also takes much cpu time. The methods of computational math could give some improvment, based on specific matrix form. Is our matrix good for this operations? 3) I think, there should be more complex methods of channel matrix estimation, for example, based on some interpolators, methods of computational linear algebra, neural networks and so on. Do you know any of them? If yes, can please write a simple classification of them? English is not my mother tongue, I am sorry for any spelling and grammatical mistakes(
@iain_explains
@iain_explains 2 жыл бұрын
Thanks for your interest in the videos. Short answers to your questions: 1) yes. Fundamentally, the more parameters you have to estimate, the more resources you need to devote to doing that task (either more time, or more power, or both). 2) Yes matrix inverses take time to perform. If the channel does not change quickly, then you can spend a bit of time to do a matrix inverse, and then use the estimate for many symbols before needing to re-estimate. But if the channel changes quickly, then you do need to think about estimating in other ways (probably not as accurate). 3) all the other methods you mention require waiting for longer periods of time to collect the necessary data (eg. interpolation is done over many training periods - not just within a single training period). They all have applications in particular circumstances.
What is MIMO SVD Communications?
14:19
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 3,7 М.
Channel Estimation for Mobile Communications
12:55
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 18 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
What is Massive MIMO?
11:08
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 23 М.
What are Fast Fading and Slow Fading?
13:27
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 30 М.
Learning-aided channel estimation for 5G NR
14:50
Nitin Jonathan Myers
Рет қаралды 4,1 М.
Inside Wireless: MIMO Introduction - Multiple Input Multiple Output
3:21
RF elements s.r.o.
Рет қаралды 37 М.
Modelling mmWave MIMO Channels
15:08
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 8 М.
Towards 6G:  Massive MIMO is a Reality-What is Next?
32:54
Wireless Future
Рет қаралды 35 М.
What is MIMO
8:53
alantalkstech
Рет қаралды 15 М.
How is Data Sent? An Overview of Digital Communications
22:24
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 47 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН