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.
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).
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.
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.
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?
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).
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.
I'm so glad the video helped you.
Thank you professor. The explanation is very clear, this helped me a lot.
I think I will watch all your videos in coming days!
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
Best explanation ever, great video, thank you very much
Glad it was helpful!
Hi Sir! Finally got a chance to watch this video. Excellent explanation. Nicely done!
Glad it was helpful!
Thank you for your concise explanation. It really helps a lot!
Glad it was helpful!
Is there a way to model this with difference equations? Or a state machine?
Yes, the state machine approach is a natural match.
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).
Thanks for your comment, and for the suggested extra topics. I'll add them to my "to do" list.
Thank you very much Sir for your helpful tutorial.
You are most welcome. Glad it was helpful.
Very well explained. It helped me a lot. Thank you very much.
Subscribed !
Glad it helped!
Awesome explanation! Thank you so much
You're very welcome!
Thanks for the Tutorial
I really appreciate it
The explanation was awesome
Glad it was helpful!
Should the input sequence be 0 0 1 0 0 0 ? to get the output you showed?
Yes, sorry, I forgot to write the final 0 on the input sequence.
Could you please explain about linear block codes as well. Thanks 🍀
Thanks for the topic suggestion. I've added it to my "to do" list.
@@iain_explains So what are the advantages of convolution coding over linear block coding?
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.
@@iain_explains Thank you for the reply. I'm sure there are disadvantages as well e.g. more hardware complexity.
... well you only asked about the advantages ...
Thankssss very much sir!! It was a great explanation...Could you please come up with the explanation and working of turbo coding ??
Thanks for the suggestion. I've added it to my to-do list.
Sir, I have a question. Input 5bits why outputs 6blocks?
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.
Thank you
How it is 1/3 rate code? what is meant by it?
One (data) bit goes into the encoder, three (coded) bits come out.
Great tutorial, thank you very much! I will watch also the related videos.
Glad you found it useful. The full list of videos can be found at iaincollings.com
pro trick: you can watch series on kaldrostream. I've been using it for watching lots of of movies recently.
@Lucas Sage definitely, I have been using kaldrostream for since december myself :D
@Lucas Sage yup, have been watching on KaldroStream for months myself :D
@Lucas Sage Yup, I've been watching on kaldrostream for years myself :)
Awesome!
Thanks. Glad you think so!
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?
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).
thank you very much
You're welcome!
the volume was so low.