Error Detection and Correction 2: Cyclic Redundancy Check

  Рет қаралды 157,993

Jacob Schrum

Jacob Schrum

Күн бұрын

The Cyclic Redundancy Check is another form of error detection that involves use of modulo 2 arithmetic to compute a Frame Check Sequence that is added on to the end of a transmitted frame in order to verify correct transmission. Much of this material is based on content from the book Data and Computer Communications by William Stallings.

Пікірлер: 144
@TheSulaimanKhaled
@TheSulaimanKhaled 7 жыл бұрын
You are the only one who actually made me understand what is going on between all the videos on youtube. Thank you so much and god bless you
@FreeDomSy-nk9ue
@FreeDomSy-nk9ue 4 жыл бұрын
Literally
@goedeck1
@goedeck1 3 жыл бұрын
Yeah
@aphelmusonda5253
@aphelmusonda5253 Ай бұрын
The statement ".....made me understand What is going on between all the videos on KZbin"😂😂😂😂sounds funny, seems you were very lost and bumped into this informative tutorial😂
@DoctorUltraviolence
@DoctorUltraviolence 5 жыл бұрын
Just the first two minutes made me grasp this whole concept better than 30 mins of reading my course book.
@Sirstep
@Sirstep 6 жыл бұрын
By far, the most comprehensive and clear explanation I've seen on this subject. I really appreciate your help!
@jnskender
@jnskender 7 жыл бұрын
Stop here if your looking for the definitive explanation of CRC calculations.
@bubkabu
@bubkabu 7 жыл бұрын
This is the only good CRC Explanation video on youtube. thank you!
@isaiahhiggins
@isaiahhiggins 6 ай бұрын
I missed this lecture and was totally clueless when we had to manually calculate a frame check sequence. This is exactly what I needed, and probably explained more clearly than the professor too! Thank you
@jessesgamereviewstipsandst5517
@jessesgamereviewstipsandst5517 5 жыл бұрын
Very clear and concise explanation. Thanks for explaining how zeroes on the left side doesn't count for the length when trying to divide, it was the confusing part that other video didn't explain so watching this video clarified it.
@tcaotuesday2358
@tcaotuesday2358 4 жыл бұрын
As a not native English Speaker, I really can not understand other videos with indian accent, your video is really helpful, thanks :)
@felixreibold8891
@felixreibold8891 Жыл бұрын
I agree with the other commenters, this is the best video explaining CRC, it took me 4 other videos to land here, youtube is really getting clutteed thers days. Push it to the top guys!!
@ilyashitchens649
@ilyashitchens649 Жыл бұрын
I struggled to find a video which gives a clear explaination of the concept. thank you and well done ! 👌👌👌
@hellocony3727
@hellocony3727 3 жыл бұрын
This is it! I can't believe there is no simple explanation online to this basic concept. Great job!
@kitkat224
@kitkat224 5 жыл бұрын
Thank you Jacob! This is the only video you need to watch to understand CRC
@TheWarleader
@TheWarleader 4 жыл бұрын
with online school being the norm because of self quarantine, this video has helped a TREMENDOUS amount as it's hard to get in touch with my professors for a clear cut explanation. Thank you so much!!
@AO-hk7dj
@AO-hk7dj 5 жыл бұрын
Thank you so much, I have watched over ten youtube videos and this is the only one where everything is perfectly explained, so grateful
@ugochukwuifeacho3916
@ugochukwuifeacho3916 7 жыл бұрын
Great video Jacob. This is the best video so far on CRC here on KZbin
@kelvinmutale5370
@kelvinmutale5370 3 жыл бұрын
Wow! this the best explanation I've come across on KZbin, hope you can do the polynomial division as well.
@bdig7
@bdig7 5 жыл бұрын
Thanks so much mate, you are literally the only person in the world explaining this!
@talalalkharashi1951
@talalalkharashi1951 5 жыл бұрын
best explanation ive seen on youtube for CRC thanks!
@whatshisname1653
@whatshisname1653 Жыл бұрын
i love you.. finally a clear, concise explanation
@ricp
@ricp Жыл бұрын
Man.., this is an Excellent explanation!, really, not one extra word. You covered all the doubts I had, thanks so much!
@ramitchatterjee9626
@ramitchatterjee9626 7 жыл бұрын
your explanation was very good, stream lined and filled with useful informations to understand the method well. Thanks
@sameerislam1999
@sameerislam1999 2 жыл бұрын
Best CRC tutorial i have found. thank you
@goldenstatecamping
@goldenstatecamping 5 жыл бұрын
Unreal how easy you made this. Thanks man!
@stanley9571
@stanley9571 3 жыл бұрын
Thank you very much!!!! You have no idea of how much help you have been!
@aungthihasoe2580
@aungthihasoe2580 6 жыл бұрын
Now I finally understand how to do CRC properly after watching your video. Thank you very much Sir.
@BlackHermit
@BlackHermit 3 жыл бұрын
Great explanations, thank you so much! Greetings from Sweden!
@plastilinovbly
@plastilinovbly 7 ай бұрын
This is the best video on the topic, thank you! I finally understood it:)
@HP-fj2mi
@HP-fj2mi 5 жыл бұрын
Thank you very much Jacob. I agree with the rest of the comments. You explained in a clear and easy way that I could understand it. This is going to help with CIS class. Great job!
@filippomike8213
@filippomike8213 3 ай бұрын
Thank you for your clear explanation! I have a dumb question how do you make sure that both the receiver and the sender know the CRC pattern? because if you send that too it might get affected from errors no? Thank you a lot in advance!
@nojoodothmanal-ghamdi1026
@nojoodothmanal-ghamdi1026 2 жыл бұрын
Thank you sooo much you explained the physics behind it and gave us a step-by-step example while explaining each step! I understood it thanks to you sir
@TNH91
@TNH91 5 жыл бұрын
Thanks for a great video on how to manually do the CRC. My book ( Kurose & Ross ) does not explain it a fraction as well as you did. This helped me understand the use of the Generator and Data and how they interacted.
@stellaraja02
@stellaraja02 3 жыл бұрын
The explanations are so clear . Really appreciate it!!
@daniellino6126
@daniellino6126 3 ай бұрын
Thank you so much, hope I can use this on the exam I have tomorrow!
@125dudeman
@125dudeman 5 жыл бұрын
This video is amazing. Professor rambled about this for days, this 12 min video taught me infinitely more... KZbin and @Jacob Schrum >>>
@Vekktone
@Vekktone 5 жыл бұрын
thank god for this video. I am confident I will get this problem right on my networks final tomorrow!! Thank you so much for making this clear!!!
@_Anna_Nass_
@_Anna_Nass_ Жыл бұрын
best explanation I could find, thank you!!!
@juantelle1
@juantelle1 5 жыл бұрын
Thanks. My exam is tomorrow. You have saved me.
@yazeedazrai5036
@yazeedazrai5036 2 жыл бұрын
very clear way better than both the prof and the slides
@scanpower8439
@scanpower8439 10 ай бұрын
THANK YOU SO MUCH! You made it easy to understand!!!
@FitzRave
@FitzRave 5 жыл бұрын
Now this is what I call a great explanation!
@Nihilish
@Nihilish 5 жыл бұрын
Out of curiosity, why do we write down those bits on top if we don't even use them in the algorithm?
@nikolassj
@nikolassj 4 жыл бұрын
Huge help, thank you a lot Jacob! I wish that the professors on my Uni were so good at explaining things....
@zigggy345
@zigggy345 3 жыл бұрын
Wonderfully explained, many thanks!
@zakylib
@zakylib 5 ай бұрын
Thank you. Thank you. Thank you. Evrythign just makes sense now.
@schnackenpfefferhausen
@schnackenpfefferhausen 7 жыл бұрын
Extremely helpful and clear. Thank you!
@bobbyjack4368
@bobbyjack4368 2 жыл бұрын
best explanation on youtube
@mahmoudelsheemy4235
@mahmoudelsheemy4235 2 жыл бұрын
Great Explanation. Thank You!
@ccristi08
@ccristi08 2 жыл бұрын
Very well explained. Kudos to you sir.
@gingsSon
@gingsSon 4 жыл бұрын
Perfect explanation. Thank you.
@MohamedIbrahim-sj1td
@MohamedIbrahim-sj1td 5 жыл бұрын
great video!! Can you explain how the receiver can correct the error when the remainder doesn't come out Zero?
@parthikirubha
@parthikirubha Жыл бұрын
I am also having the same question
@684tranminhtuan
@684tranminhtuan 4 жыл бұрын
Amazing explanation. Thank you.
@ManyStandAlone
@ManyStandAlone 6 жыл бұрын
Best video on crc. I could hug you.
@aris.konstantinidis
@aris.konstantinidis 3 жыл бұрын
Great explanation, thank you so much!
@willmartin1748
@willmartin1748 11 ай бұрын
bro oh my god I was wondering why my CRC hw question made no sense, it's cause modulo 2 binary division makes no sense lol. The value goes into into 1 time even if it's a bigger value. Lol. Thank you for going through this clearly so I can get a grasp on it.
@tsusec
@tsusec 7 жыл бұрын
Thanks mate, you saved me alot of time!
@baronbaron3507
@baronbaron3507 4 жыл бұрын
Hi, Is the patern the same thing as the polynoom?
@bojanadraganovska2781
@bojanadraganovska2781 Жыл бұрын
Thank God for this video !
@jrjr1684
@jrjr1684 5 жыл бұрын
this video saves my life~~~~ thank you sooooo much
@rooneymak2300
@rooneymak2300 4 жыл бұрын
Awesome explanation!!
@nacirarmando8003
@nacirarmando8003 5 жыл бұрын
Great explanation.Thank you!
@giampierysantana
@giampierysantana 5 жыл бұрын
Amazing !!!!!!! I really got it with you, thank you so much.
@rjvnz
@rjvnz 4 жыл бұрын
what a great explanation!! If you were my professor, I would've done a million time better in undergrad engineering
@sperera5916
@sperera5916 6 жыл бұрын
I got a problem. When you divide 010110110110 by 10001, the first division results in a 5 bit remainder which I do not need to get the next bit to add to the reminder. e.g. 10001 XOR 01011 = 11010 please help, how to proceed?
@biswajitmoharana2390
@biswajitmoharana2390 6 жыл бұрын
U need to take an all 0s devisor. u should take quotient as 0 not as 1 , as the starting value is 0 in the dividend. hope u understand.
@goedeck1
@goedeck1 3 жыл бұрын
Thanks for explaining how the bottom number when dividing in modulo 2 can be bigger; that was baffling me.
@luckyharbinger2054
@luckyharbinger2054 4 жыл бұрын
Enjoy your 1000th like, this helped me a great deal.
@zakariahalil6860
@zakariahalil6860 7 жыл бұрын
very distinct video, thanks
@michaelroditis1952
@michaelroditis1952 4 жыл бұрын
what is the result that you right on top of the division?
@henrymiller5709
@henrymiller5709 5 жыл бұрын
well explained and easily understood thx
@axonis2306
@axonis2306 3 жыл бұрын
Many youtube videos on the subject. This is one of the few that "get" it.
@varunshekhar5108
@varunshekhar5108 6 жыл бұрын
At 8:36 I think the quotient will not have 2 zeroes at the end....Only one zero was needed.
@madhawapriyashantha3722
@madhawapriyashantha3722 3 жыл бұрын
yes .i got only 1 zero
@amrmoneer5881
@amrmoneer5881 5 жыл бұрын
your are a great professor
@BubbleManxx
@BubbleManxx 5 жыл бұрын
This is the one, thanks Jacob.
@revaldi99x
@revaldi99x 5 жыл бұрын
Great video really helps!
@RahulSiyanwal
@RahulSiyanwal 7 жыл бұрын
How did we concluded that the size of predetermined pattern should be 6 bits?
@ahmh8411
@ahmh8411 6 жыл бұрын
Probably a bit too late but for future reference the pattern was arbitrary, it can be anything as long as both the sender and receiver agree on a length.
@itznukeey
@itznukeey 4 жыл бұрын
Great video
@pongmaster9420
@pongmaster9420 6 жыл бұрын
Thanks brother, may lord bless you
@nomanmalik677
@nomanmalik677 4 жыл бұрын
wow that's a really nice explaination I LOVE IT
@c12-116
@c12-116 4 жыл бұрын
what does it mean if the remainders are not zero?
@yutingli3510
@yutingli3510 5 жыл бұрын
amazing video!! thank you!
@user-hu4yp4ml3c
@user-hu4yp4ml3c 3 жыл бұрын
this is well explained, thank you (:
@PradeepSanjeewa1
@PradeepSanjeewa1 6 жыл бұрын
Really helpful. Thanks
@atalayozmen3222
@atalayozmen3222 2 жыл бұрын
why do we write those numbers on top?
@raghads3890
@raghads3890 5 жыл бұрын
thank you sooo much for this great explanation, you dont know how much it helps me:)
@shikharchaudhary6984
@shikharchaudhary6984 5 жыл бұрын
best explanation
@The2bdkid
@The2bdkid 3 жыл бұрын
What if D starts with a 0? It kind of screws up the division. EDIT: Nvm, ignore the leading zero and it works out.
@TheSpore35
@TheSpore35 5 жыл бұрын
can you make the video quieter? its too loud
@R0hirrim
@R0hirrim 3 жыл бұрын
You must be the god of CRC man
@kaiserkarlisle8456
@kaiserkarlisle8456 7 жыл бұрын
Thank you so much , perfect
@RishabhSharma_the_vlogger
@RishabhSharma_the_vlogger 6 жыл бұрын
Computer Science made easy... thankyou :)
@tifxmychemx
@tifxmychemx 5 жыл бұрын
Thank you so much!
@meirzilkha
@meirzilkha 4 жыл бұрын
Thanks this is magic!
@mahadihassan1186
@mahadihassan1186 5 жыл бұрын
Thanks bro really helpful
@nouraalhajri607
@nouraalhajri607 5 жыл бұрын
you just saved me thank you
@baseldaoud8813
@baseldaoud8813 6 жыл бұрын
why did you chose a pattern of 6-bits ?
@biswajitmoharana2390
@biswajitmoharana2390 6 жыл бұрын
This is a predefined n agreed upon value . That is generated by the ge nerater at sender site. Here its an example sir has shown.
@mehdicharife2335
@mehdicharife2335 3 жыл бұрын
Great but that doesn't explain why when you add the rest to the message and redo the division the rest becomes zero
@XFaramir
@XFaramir 7 жыл бұрын
Nailed it ! thanks
@adithravipai413
@adithravipai413 2 жыл бұрын
thank you sir
@iskallab5314
@iskallab5314 6 жыл бұрын
Thank you so much
@jirkadolezal8127
@jirkadolezal8127 4 ай бұрын
thank you
@mcm1322
@mcm1322 4 жыл бұрын
i did all the math in this video but my drive is still showing cyclic redundancy check :(
Error Detection and Correction 1: Internet Checksum
9:08
Jacob Schrum
Рет қаралды 114 М.
Error Detection and Correction 3: Forward Error Correction
13:28
Jacob Schrum
Рет қаралды 99 М.
Smart Sigma Kid #funny #sigma
00:14
CRAZY GREAPA
Рет қаралды 48 МЛН
Миллионер | 2 - серия
16:04
Million Show
Рет қаралды 1,6 МЛН
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 122 МЛН
1 сквиш тебе или 2 другому? 😌 #шортс #виола
00:36
Cyclic Redundancy Check (CRC) - Part 2
5:45
Neso Academy
Рет қаралды 393 М.
How do CRCs work?
47:30
Ben Eater
Рет қаралды 632 М.
But what are Hamming codes? The origin of error correction
20:05
3Blue1Brown
Рет қаралды 2,4 МЛН
6.2 Error detection and correction
8:48
JimKurose
Рет қаралды 50 М.
Signal Encoding 1: Digital Signals
16:55
Jacob Schrum
Рет қаралды 287 М.
CRC check Arabic
4:21
Abdelrahman Hanafy
Рет қаралды 8 М.
CRC - Cyclic Redundancy Check
6:05
Wisc-Online
Рет қаралды 123 М.
Cyclic Redundancy Check (CRC) - Part 1
9:08
Neso Academy
Рет қаралды 771 М.
Shortcut for hamming code
8:47
Jae “Jae” Brown
Рет қаралды 331 М.
Parity Check
10:59
Eddie Woo
Рет қаралды 229 М.
Smart Sigma Kid #funny #sigma
00:14
CRAZY GREAPA
Рет қаралды 48 МЛН