What is a Convolutional Code?

  Рет қаралды 43,163

Iain Explains Signals, Systems, and Digital Comms

Iain Explains Signals, Systems, and Digital Comms

Күн бұрын

Пікірлер: 50
@Henfredemars
@Henfredemars 2 жыл бұрын
Thank you for underlining repeatedly the motivation and not just the how for convolution coding. I need to understand why so I can maintain a system that uses these codes as someone who doesn’t already have the background.
@iain_explains
@iain_explains 2 жыл бұрын
I'm so glad the video helped you.
@3abaass
@3abaass 2 жыл бұрын
Thank you professor. The explanation is very clear, this helped me a lot. I think I will watch all your videos in coming days!
@iain_explains
@iain_explains 2 жыл бұрын
That's great to hear. I'm glad you found the video helpful. Have you seen that I've got all my videos categorised and ordered at iaincollings.com
@shrirangjoshi6981
@shrirangjoshi6981 3 жыл бұрын
Best explanation ever, great video, thank you very much
@iain_explains
@iain_explains 3 жыл бұрын
Glad it was helpful!
@georgepalafox5967
@georgepalafox5967 2 жыл бұрын
Hi Sir! Finally got a chance to watch this video. Excellent explanation. Nicely done!
@iain_explains
@iain_explains 2 жыл бұрын
Glad it was helpful!
@jasonbourne8628
@jasonbourne8628 2 жыл бұрын
Thank you for your concise explanation. It really helps a lot!
@iain_explains
@iain_explains 2 жыл бұрын
Glad it was helpful!
@ericlopez9653
@ericlopez9653 Жыл бұрын
Is there a way to model this with difference equations? Or a state machine?
@iain_explains
@iain_explains Жыл бұрын
Yes, the state machine approach is a natural match.
@lazziya522
@lazziya522 4 жыл бұрын
Thank you for the great explanations and your effort. As a student in electrical engineering, I really appreciate it. Please keep sharing. And I would be really happy if you could explain more about digital modulations and error correction methods (especially forward error correction and polar codes).
@iain_explains
@iain_explains 4 жыл бұрын
Thanks for your comment, and for the suggested extra topics. I'll add them to my "to do" list.
@vdashwini
@vdashwini 2 жыл бұрын
Very well explained. It helped me a lot. Thank you very much.
@vdashwini
@vdashwini 2 жыл бұрын
Subscribed !
@iain_explains
@iain_explains 2 жыл бұрын
Glad it helped!
@daopengliu6138
@daopengliu6138 3 жыл бұрын
Sir, I have a question. Input 5bits why outputs 6blocks?
@iain_explains
@iain_explains 3 жыл бұрын
Sorry, you're right, there should be six input bits. I should have added another 0 on the end (left hand side) of the input sequence. Thanks for pointing this out.
@enricoedoardozini744
@enricoedoardozini744 2 жыл бұрын
Awesome explanation! Thank you so much
@iain_explains
@iain_explains 2 жыл бұрын
You're very welcome!
@marwan819
@marwan819 3 жыл бұрын
Thank you very much Sir for your helpful tutorial.
@iain_explains
@iain_explains 3 жыл бұрын
You are most welcome. Glad it was helpful.
@abdomohamed425
@abdomohamed425 2 жыл бұрын
Thanks for the Tutorial I really appreciate it The explanation was awesome
@iain_explains
@iain_explains 2 жыл бұрын
Glad it was helpful!
@abhishekc6553
@abhishekc6553 Жыл бұрын
Should the input sequence be 0 0 1 0 0 0 ? to get the output you showed?
@iain_explains
@iain_explains Жыл бұрын
Yes, sorry, I forgot to write the final 0 on the input sequence.
@sushantgupta9018
@sushantgupta9018 4 жыл бұрын
Thankssss very much sir!! It was a great explanation...Could you please come up with the explanation and working of turbo coding ??
@iain_explains
@iain_explains 4 жыл бұрын
Thanks for the suggestion. I've added it to my to-do list.
@amirbit2086
@amirbit2086 Жыл бұрын
Thank you How it is 1/3 rate code? what is meant by it?
@iain_explains
@iain_explains Жыл бұрын
One (data) bit goes into the encoder, three (coded) bits come out.
@SuperJosba
@SuperJosba 3 жыл бұрын
Great tutorial, thank you very much! I will watch also the related videos.
@iain_explains
@iain_explains 3 жыл бұрын
Glad you found it useful. The full list of videos can be found at iaincollings.com
@lucassage8820
@lucassage8820 3 жыл бұрын
pro trick: you can watch series on kaldrostream. I've been using it for watching lots of of movies recently.
@eddiekamryn621
@eddiekamryn621 3 жыл бұрын
@Lucas Sage definitely, I have been using kaldrostream for since december myself :D
@princeedwin4386
@princeedwin4386 3 жыл бұрын
@Lucas Sage yup, have been watching on KaldroStream for months myself :D
@dakotastephen5273
@dakotastephen5273 3 жыл бұрын
@Lucas Sage Yup, I've been watching on kaldrostream for years myself :)
@serrafayaz
@serrafayaz Жыл бұрын
Could you please explain about linear block codes as well. Thanks 🍀
@iain_explains
@iain_explains Жыл бұрын
Thanks for the topic suggestion. I've added it to my "to do" list.
@eswnl1
@eswnl1 Жыл бұрын
@@iain_explains So what are the advantages of convolution coding over linear block coding?
@iain_explains
@iain_explains Жыл бұрын
Convolution encoding is like a filter. It does not need to wait for a whole block of data to arrive, in order to generate the coded output "codeword" that will be sent into the channel. The same at the receiver. This reduces the end-to-end delay.
@eswnl1
@eswnl1 Жыл бұрын
@@iain_explains Thank you for the reply. I'm sure there are disadvantages as well e.g. more hardware complexity.
@iain_explains
@iain_explains Жыл бұрын
... well you only asked about the advantages ...
@pedrobenevenutovaladares9734
@pedrobenevenutovaladares9734 2 жыл бұрын
Awesome!
@iain_explains
@iain_explains 2 жыл бұрын
Thanks. Glad you think so!
@vanhoa5995
@vanhoa5995 2 жыл бұрын
thank you very much
@iain_explains
@iain_explains 2 жыл бұрын
You're welcome!
@jeremymartin6563
@jeremymartin6563 3 жыл бұрын
Could you do a video on turbo codes? Also such a video, it would be very helpful if you could highlight all the methods of redundant coding and discuss what is most commonly used. Finally, how does this defer from forward error correction? Is block coding the same as forward correction?
@iain_explains
@iain_explains 3 жыл бұрын
Thanks for the suggestion. I've added it to my "to do" list. In short, forward error correction refers to adding redundancy (usually extra bits) into the data stream so that the receiver can detect and correct errors. This can be done on a "data block-by-block" basis (block coding), or in an ongoing manner (eg. convolutional and trellis coding).
@akeemlouigarde4946
@akeemlouigarde4946 3 жыл бұрын
the volume was so low.
What is Trellis Coding?
9:34
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 20 М.
Decoding Convolutional Codes: The Viterbi Algorithm Explained
18:57
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 25 М.
БАБУШКА ШАРИТ #shorts
0:16
Паша Осадчий
Рет қаралды 4,1 МЛН
What are Reed-Solomon Codes? How computers recover lost data
16:53
What is Soft Output Decoding?
14:29
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 6 М.
But what are Hamming codes? The origin of error correction
20:05
3Blue1Brown
Рет қаралды 2,5 МЛН
But what is a convolution?
23:01
3Blue1Brown
Рет қаралды 2,8 МЛН
What are Channel Capacity and Code Rate?
18:16
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 28 М.
Reed Solomon Encoding - Computerphile
11:56
Computerphile
Рет қаралды 193 М.
How are Beamforming and Precoding Related?
11:58
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 37 М.
Digital Communications: Viterbi Algorithm
26:28
UConn HKN
Рет қаралды 98 М.
Hashing Algorithms and Security - Computerphile
8:12
Computerphile
Рет қаралды 1,5 МЛН
Error Correction for 5G Communication (LDPC codes)
14:01
Art of the Problem
Рет қаралды 60 М.