Digital Communications: Viterbi Algorithm

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ธ.ค. 2017
  • Graduate Student Zac Sutton of Uconn HKN explains how to encode a data stream using a convolutional encoder and how to decode the received sequence using the Viterbi Algorithm.
    Still don't get it? Have questions relating to this topic or others? Suggestions for other problems you'd like to see us do? Post in the comments below or email us at "questions.hkn.uconn@gmail.com
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 66

  • @wokwithjosh1473
    @wokwithjosh1473 6 ปีที่แล้ว +39

    Not only is the explanation clear, the way the tables or chart are layout is systematic. I will use this approach for my exams

  • @BS-jw7nf
    @BS-jw7nf 3 ปีที่แล้ว +1

    My savior. Explained in 4 hours worth of lecture in 26 minutes and way clearer

  • @negarm4483
    @negarm4483 3 ปีที่แล้ว +1

    Every time I need to review the viterbi algorithm, I watch this video. Thanks a lot for this clear explanation.

  • @rohitvasu
    @rohitvasu 3 ปีที่แล้ว +5

    man !!! thank you !!! this question saved me 20 points in the finals !!! thank you so much for this explanation !!

  • @ferhatvarolgunes8630
    @ferhatvarolgunes8630 5 ปีที่แล้ว

    man this is most clear explanation that i saw too far thanks for making it so simple, appreciated man thanks a lot.

  • @nyanjomjackonyango2902
    @nyanjomjackonyango2902 6 ปีที่แล้ว +1

    Thanks alot for this. Simple to understand and straight to the point.

  • @a7mad00iraq
    @a7mad00iraq 6 ปีที่แล้ว +2

    Thank you very much man, you really made it look so easy.

  • @jshiva3
    @jshiva3 6 ปีที่แล้ว +1

    Thanks a lot for the patient and beautiful explanation

  • @lucasgameiroborges6086
    @lucasgameiroborges6086 3 ปีที่แล้ว +1

    best explanation ive seen, keep up the good work!

  • @space_0027
    @space_0027 6 ปีที่แล้ว

    Thanks so much!! Makes a lot of sense now!

  • @carloseduardomayerdeolivei2913
    @carloseduardomayerdeolivei2913 5 ปีที่แล้ว

    Thank You! Nice and clear explantion!

  • @amirnazari6427
    @amirnazari6427 4 ปีที่แล้ว

    Thank you, great and clear explanation.

  • @johnli2026
    @johnli2026 2 ปีที่แล้ว

    Exellent! the best I have seen on this topic!

  • @JohnDoe-sm9ww
    @JohnDoe-sm9ww 6 ปีที่แล้ว +1

    Clear and concise. It's been quite useful! Thanks and congratulations!

  • @WistrelChianti
    @WistrelChianti 2 ปีที่แล้ว

    Thanks very much, really clear explanation and I appreciate you saw the process through fully (satisfying for the learner and the extra practice is no bad thing). Any idea what a multi convolutional encoder is? Applying a convolutional encoder more than once? (i.e. encoding the output of the original encoding) or something else?

  • @Clo326
    @Clo326 6 ปีที่แล้ว

    thank u so much... love it.. good explanation...

  • @SuperJosba
    @SuperJosba 3 ปีที่แล้ว

    Great tutorial, thank you!

  • @juandeaton5692
    @juandeaton5692 4 ปีที่แล้ว

    Well done thanks for posting!

  • @PETAJOULE543
    @PETAJOULE543 5 ปีที่แล้ว

    Nice demonstration of viterbi algorithm which is used in convolutional decoding.

  • @liastheodoreskordas3793
    @liastheodoreskordas3793 3 ปีที่แล้ว

    Thank you very much. Very good teacher.

  • @jdnfirst240
    @jdnfirst240 4 ปีที่แล้ว

    Yeah, it was very much useful. Thanks a lot.

  • @archer_mkii
    @archer_mkii 6 ปีที่แล้ว

    Thanks a lot , this was helpful

  • @saintgersh
    @saintgersh 4 ปีที่แล้ว

    Excellent explanations. Why didn't I see this video before my exam??

  • @mussie2040
    @mussie2040 6 ปีที่แล้ว

    thank you professor

  • @smiley5867
    @smiley5867 4 ปีที่แล้ว

    superb! and elegant!

  • @nightingale3712
    @nightingale3712 4 ปีที่แล้ว

    didn't attend to classes (i'm lazy i know), so you saved me.. thanks C:

  • @sameerasandeepa1571
    @sameerasandeepa1571 3 ปีที่แล้ว

    Thanks . That was so helpful

  • @vasanthsathyanarayanan2376
    @vasanthsathyanarayanan2376 4 ปีที่แล้ว

    great... thanks for helping out

  • @sofiaasmi8923
    @sofiaasmi8923 5 ปีที่แล้ว +3

    you saved my exam!!

  • @klodious9778
    @klodious9778 3 ปีที่แล้ว

    the question is, probably the stream length is unknown so when we implement the viterbi algorithm do we implement the digital design when we reach a certain size so only then it returns the best path with the least hamming distance or not? and if so how could I determine the appropriate ram size.

  • @danhhuyvu2336
    @danhhuyvu2336 3 ปีที่แล้ว

    Thanks so much !

  • @agostinhomaia9025
    @agostinhomaia9025 4 ปีที่แล้ว +2

    Awesome!

  • @t.chumpuwiset5945
    @t.chumpuwiset5945 6 ปีที่แล้ว +1

    excuse me sir, can you show me in case that considering 2D 3x3 matrix? they call it 64 state but i think it should be 512 state for that (8x8x8)

  • @Anuparamkarad
    @Anuparamkarad 4 ปีที่แล้ว

    Simply explained

  • @stefm.w.3640
    @stefm.w.3640 4 ปีที่แล้ว

    You're a god. Thanks all the way from Europe btw

  • @mehdiAbderezai
    @mehdiAbderezai 5 ปีที่แล้ว

    I wish you were teaching our class

  • @nereaortiz4144
    @nereaortiz4144 5 ปีที่แล้ว

    Thanks!!

  • @hichamtribak1944
    @hichamtribak1944 6 ปีที่แล้ว +2

    love your work. great explanation. Good continuation professor. The initial code word is 00110, so what is the first input bit to be injected into the encoder, if we want to do reverse encoding? i.e from 00110 to the corresponding encoded message. is it the far right 0 or the far left 0?

    • @UConnHKN
      @UConnHKN  6 ปีที่แล้ว +1

      If I am understanding your question you are asking what happens if you want to feed bits in reverse? Then you would start with the most significant bit, instead of the least significant bit in the ``word''
      ~Andrew.

    • @hichamtribak1944
      @hichamtribak1944 6 ปีที่แล้ว

      Thank you very much Professor. Good continuation.

  • @sanjeevn2467
    @sanjeevn2467 6 ปีที่แล้ว

    this so helpful

  • @arbrakraja9825
    @arbrakraja9825 6 ปีที่แล้ว

    thank you

  • @Marta97df
    @Marta97df 3 ปีที่แล้ว

    Amazing!

  • @ashishgurung5223
    @ashishgurung5223 5 ปีที่แล้ว

    what for the sequence "100110101" using trelli diagram

  • @hosseinbeiranvand7169
    @hosseinbeiranvand7169 4 ปีที่แล้ว

    very good and beneficial

  • @NicoFenane
    @NicoFenane 6 ปีที่แล้ว

    The Viterbi algorithm adding two bits to the end of the word, for back to the initial state. Knowledge this, the path is generated by 01000, where the last two bits (00) are redundant.

  • @apostlej2015
    @apostlej2015 2 ปีที่แล้ว

    Nice job

  • @KarpmasterWayne
    @KarpmasterWayne 3 ปีที่แล้ว

    Life saver.

  • @navidarshadi8074
    @navidarshadi8074 6 ปีที่แล้ว

    perfect

  • @toannguyenkhanh3299
    @toannguyenkhanh3299 ปีที่แล้ว

    thanks

  • @AhmedSaid-ql6hd
    @AhmedSaid-ql6hd 4 ปีที่แล้ว

    god bless you

  • @paynicole6432
    @paynicole6432 4 ปีที่แล้ว

    awesome

  • @crazydrifter13
    @crazydrifter13 4 ปีที่แล้ว

    What trickery is this?

  • @thomasrock6722
    @thomasrock6722 4 ปีที่แล้ว +1

    I think the binary values for 10 and 01 are the wrong way around on the left side of the trellis diagram

    • @akilkarthikeyan
      @akilkarthikeyan 2 ปีที่แล้ว

      Yep, the output values for 10 alone are wrong.(they have to be the other way round)

    • @akilkarthikeyan
      @akilkarthikeyan 2 ปีที่แล้ว

      Yep they're the other way round

  • @RahmaElsaeed-cf6ru
    @RahmaElsaeed-cf6ru 4 ปีที่แล้ว

    Good

  • @steverok67
    @steverok67 ปีที่แล้ว

    That is one cool drawing board. 15 minutes in, and we are only four information bit intervals into a 4-state trellis. Wouldn't a top-down derivation from theory into a generic algorithm be a better way to teach it ? In practice, soft decisions can be much more powerful, especially in non-uniform channels. In that case, it is no longer Hamming distance. There are other nuances like pruning the initial and final stages. In the end, a simulation model measuring performance versus complexity, with and without various algorithm features, is, ultimately, invaluable in making design trade-offs. Anyway, sorry, don't even know the audience here. Love this stuff. Just happy to see that classic communication theory hasn't gone out of style.

  • @seshu6617
    @seshu6617 4 ปีที่แล้ว

    at last another path is also there know with least cost .
    in which i got 00 01 01 10 10

  • @t.on.y
    @t.on.y 5 ปีที่แล้ว

    thx dude

  • @ie7458
    @ie7458 4 ปีที่แล้ว +1

    If u end with 00 u dont have 2 choices

  • @chakib2378
    @chakib2378 ปีที่แล้ว

    I hope the trellis in the left is wrong otherwise I have understand nothing :D

  • @kimmisoo7743
    @kimmisoo7743 4 ปีที่แล้ว

    It must be a bit confusing since you are writing it in reverse way..
    Needs practice 👌💪

    • @c4alexc4
      @c4alexc4 4 ปีที่แล้ว

      He probably writes normal and instead flips the video before he uploads it.

  • @amadoucoulibaly6439
    @amadoucoulibaly6439 5 ปีที่แล้ว

    thank you