What is a Decision Feedback Equalizer (DFE)?

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ • 44

  • @roguestormtv6722
    @roguestormtv6722 3 роки тому +3

    Reading up on the differences between DDR5 and DDR4 PC Memory and they mention how DFE enables higher IO speeds and data rates! Thank you for explaining this.

    • @iain_explains
      @iain_explains  3 роки тому +2

      Ah, that's an interesting application. Thanks for mentioning it. I always make a point of mentioning to students in my classes, that storage systems, such as hard drives, CDs, DVDs, RAM, ROM, etc., are all versions of communication systems (it's just that they have a very long delay in propagation - ie. the time between storage and whenever the data is retrieved).

  • @OveysJavanmardtilaki
    @OveysJavanmardtilaki 2 місяці тому

    thanks for your practical videos.At 7:25 how did we know h0? h0 is not part of our training data!

    • @iain_explains
      @iain_explains  2 місяці тому +1

      All of the h's need to be measured using training data.

  • @mohammadelghandour1614
    @mohammadelghandour1614 Рік тому

    Great explanation. I still have one question. How h0 and h1 are known beforehand?

    • @iain_explains
      @iain_explains  Рік тому

      Good question. You need to learn them by sending known (training) data, and estimating the channel. Here are some videos: "Channel Estimation for Mobile Communications" ua-cam.com/video/ZsLh01nlRzY/v-deo.html and "Quick Introduction to MIMO Channel Estimation" ua-cam.com/video/UPgD5Gnoa90/v-deo.html

  • @TomahtohTomato
    @TomahtohTomato 3 роки тому +1

    Concept I’ve never heard ab in my studies. Will definitely look into this more, thanks!

  • @ppesantez97
    @ppesantez97 6 місяців тому

    Hello, this is a excelent video. Please can you give what is L in this case i dont understand what is. I am very confused.

    • @iain_explains
      @iain_explains  6 місяців тому

      L is the number of ISI terms. L times the symbol period equals the delay spread. For more details, see: "What is Intersymbol Interference ISI?" ua-cam.com/video/I087FUvW2ys/v-deo.html

  • @유란서방
    @유란서방 10 днів тому

    I didn't understand what "i" meant. What if "i" is 0, 1, 2? Does this mean that when adding from i to L, the larger the number of L, the more accurate it is? and what is h... channel impulse response?

    • @iain_explains
      @iain_explains  6 днів тому

      "i" is just a counter variable. It takes values between 0 and L. Each component in the summation is for a different value of i. The parameter "L" corresponds to the maximum time spread of the channel. And yes, "h" is the channel impulse response.

    • @유란서방
      @유란서방 6 днів тому +1

      @iain_explains thank u for your teaching

  • @ebadurrahmankhan9033
    @ebadurrahmankhan9033 Рік тому

    Sir do you familiar about Serdes?
    Can you please make videos on serdes equalizers, explained in both time domain and frequency domain so that we may have the visualizations

    • @iain_explains
      @iain_explains  Рік тому +1

      "SerDes equalizers" are just normal standard equalisers. Serialising a parallel data stream simply gives a single data stream at a rate that is N times higher than the rate of the individual parallel data streams. This means that ISI will be greater over the same channel (since the data symbols are shorter), which means equalisation is more important. But it doesn't mean the equalisation challenge/task is any different to "standard" equalisation.

    • @ebadurrahmankhan9033
      @ebadurrahmankhan9033 Рік тому +1

      Thank you very much sir for the insight

  • @alalolol9949
    @alalolol9949 2 роки тому

    very nice, could you further explain the strcture of the DFE?

    • @iain_explains
      @iain_explains  2 роки тому

      Thanks for the suggestion. I'll put it on my "to do" list.

  • @lehungnguyen968
    @lehungnguyen968 3 роки тому +1

    Thank you, Iain for your great video. As far as I know, the DFE can be used to estimate the phase noise in OFDM system, especially for the ICI. Can you explain how it works? Thank you.

    • @iain_explains
      @iain_explains  3 роки тому

      DFEs only work well in conditions where the decisions are reliable (for example in high SNR). When data symbol decisions are reliable, they can be used effectively in exactly the same way as training data. This is called "decision directed training", and it can be used to estimate/track channel parameter changes, for parameters such as phase noise, carrier locking, and fading.

  • @mehmetfatihayten8269
    @mehmetfatihayten8269 Рік тому

    very neat explanation as always. Thanks Ian!

  • @mohitsoc
    @mohitsoc 7 днів тому

    SUPERB !!! IN ONE WORD !!!

  • @georgepalafox5967
    @georgepalafox5967 3 роки тому

    Hi Sir! In 6:03, how did u use the training symbols to estimate h0 and h1? Also, I noticed that the noise isn’t included in your estimate. Can u give an example where u show that a symbol is approximated on the constellation? Thx.

    • @iain_explains
      @iain_explains  3 роки тому

      Channel estimation is still on my "to-do" list. Hopefully I can get to it soon. And thanks for the suggestion about detection, and showing the constellation diagram. I'll add that to my list too.

    • @agarvipul
      @agarvipul 3 роки тому +1

      @@iain_explains Lian please include matlab programs in your vdeos to give insight into working and performance improvement of equalizers.

  • @ZanZ-qi6wz
    @ZanZ-qi6wz 3 роки тому

    Very Good Explanation!

  • @AleksandarDjurovic90
    @AleksandarDjurovic90 Рік тому

    Hi Iain, as usually very good explanation. In case of LTE OFDM, can we say that reference symbols are utilized as training symbols? If this is the case, that sounds as option 2 (from pilot symbols inserted throughout the data stream and/or across the frequency sub channels) from your reply how channel can be measured in three different ways. Thanks in advance and wish you all the best in 2023!

    • @iain_explains
      @iain_explains  Рік тому +1

      Yes, that's right. It's important to keep in mind that the standard defines certain things that need to be included in the data stream (by the transmitter), in order to enable certain particular functions to be performed at the receiver - but it doesn't stop the receiver from using those elements of the data stream for other purposes too.

  • @amitpalkar934
    @amitpalkar934 3 роки тому

    Hi Iain,. Excellent explanation. I hope the next topic in the same chain can be decision feedforward Equalizer. I have one question. In implementation terms, given that we know y and x0 , how do estimate h0 and H1. Or are h0 and H1 estimated on training signals? If L is say 32 then do we require atleast 32 training symbols to estimate h0 to h31 ?

    • @iain_explains
      @iain_explains  3 роки тому

      Thanks for the suggestion. I'm planning a video or two on channel estimation. In summary, the channel can be measured in three main ways: 1. from the training symbols at the start of the packet (or in the middle of the packet in some wireless standards), 2. from pilot symbols inserted throughout the data stream and/or across the frequency sub channels, 3. in a decision-directed way, using the estimated/detected data.

    • @malini50
      @malini50 2 роки тому

      @@iain_explains Hi Iain, thanks for one more excellent video. Can we combine all three methods for channel estimation? for example initially we can send some known symbols and then periodically use decision directed estimation?

  • @Balance-fl1zc
    @Balance-fl1zc Рік тому

    So helpful!❤ Thank you.

  • @jerryxu1675
    @jerryxu1675 7 місяців тому

    very helpful,thx a lot😃

  • @CAPSTONEization
    @CAPSTONEization Рік тому

    Thank you, this very good explanation. Q: What is the difference between DFE and FFE? Why are called DFE non-linear vs FFE linear? If you have already made a video please can you point it out. I checked your page but could not find it. Thank you again for making all these amazing learning videos.

    • @iain_explains
      @iain_explains  Рік тому

      Great question. I've added it to my "to do" list. In summary, the Feed Forward Equaliser (FFE) is just a Finite Impulse Response (FIR) filter (which is a linear filter) where the tap values are chosen to try to "invert" the effect of the Inter-Symbol Interference (ISI) from the channel. In contrast, the DFE makes "hard" decisions and feeds them back, to cancel out ISI from the received measurements (as explained in the video). This "hard decision" process is non-linear.

  • @IvelisseMisemer-w8y
    @IvelisseMisemer-w8y 3 місяці тому

    Schmidt Route

  • @ChristopherHernandez-u1e
    @ChristopherHernandez-u1e 3 місяці тому

    Reanna Lodge

  • @avalisesaunder523
    @avalisesaunder523 2 місяці тому

    57712 Thaddeus Parkway

  • @ManMontpetit-h3t
    @ManMontpetit-h3t 3 місяці тому

    Marcos Keys