Note: The associated data bits for the parity bit are chosen by the parity bit's exponentiation. F.e. P1 = 2^0 = 1, so you check & skip bits always with 1 step. CHECK, SKIP, CHECK, SKIP etc. All your check-bits are the ones that will be used for parity later. F.e. P2 = 2^1 = 2, this would result in CHECK, CHECK, SKIP, SKIP, CHECK, CHECK, SKIP, SKIP etc. F.e. P3 = 2^2 = 4, this would result in 4 times CHECK, 4 times SKIP, 4 times CHECK, 4 times SKIP etc. And the bits that are checked always have to be data bits. Try it with the 7 bit array in the upper right corner of the video. You will see how the associations P1 -> D3,D5,D7 P2 -> D3D6D7 P4-> D5D6D7 are easily made.
@SarojYadav-hr5qh8 жыл бұрын
firt we will check or skip i have dought how u calculate p1 p2 p4
@UdayKalyan_undela4 жыл бұрын
good logic, easy to understand
@prateekpanwar6463 жыл бұрын
Thanks
@AdityaSingh-ql9ke3 жыл бұрын
thanks a ton
@aartibaalu85872 жыл бұрын
Thanks broo
@arjun-kz2gu3 жыл бұрын
Neso Academy and Khan academy is the best out there
@maniprakashv52133 жыл бұрын
Is it so🙄
@lisalazel4763 жыл бұрын
No it is not so.You are missing something bro.
@kaushlendrasinghrathore90883 жыл бұрын
😂yes bro Now go and learn english from there
@bad_freak_out3 жыл бұрын
@@maniprakashv5213 ⁹⁹
@suhaneshivam827 жыл бұрын
We don't have to cram anything out. p1 takes care of data bits which have 1 in rightmost place(i.e lsb) and p2 takes care of data bits which have 1 at second rightmost place after lsb and so on .Also for every r>=2,we have 2^r-1 length code block and length of message data is 2^r-r-1.
@aakashthakur9562 ай бұрын
Thank God ...the only logical solution here.....
@christinadc8 жыл бұрын
Thanks sir!! It's really helpful.. I think our hardware teacher must watch this video before giving that boring lecture to us !! anyway free of worry after watching your video!! Thanks Once again sir!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Other way is to check and group similar bit group positions . P1 index is 1 -> 001 Check of the bits with 1 at that position and group them .. Similarly P2 is 010 Group again..
@p2p2p2p2p2p2 жыл бұрын
thank you!
@anchurimanideep48282 жыл бұрын
Thankyou so much
@MengfanYan9 ай бұрын
your solution is the best. thx a lot bro
@b.vishalsahrudhy74834 жыл бұрын
superb, It Helped a lot for my exams.THANK U
@WhizKidd8914 жыл бұрын
hey you are so gooddddd at teaching .Thanks for saving my mid term test... Imagine spending 5 weeks listening to lecture but you cant learn shit.But a 12 minutes video make you undesratnd whole concept :D
@Official-tk3nc5 жыл бұрын
SIR NOT ONLY YOUR VIDEOS BUT ALSO COMMENTS UNDER THEM MAKE US LEARN
@KPPANCHOLI8 жыл бұрын
Really Nice explanation. Understood better than college professor.
@ramankumar413 жыл бұрын
very clear explanation..thanks a lot Neso Academy, your lectures are great !!!!!
@ВиталийОвчаренко-и1н9 ай бұрын
The Hamming Code is an error-correcting code used to detect and correct single-bit errors in digital data transmission. To understand the process of using the Hamming Code for error detection and decision-making, let's break it down into stages: 1. Encoding: In this stage, the original data (message) is encoded using the Hamming Code. The encoding process adds extra parity bits (check bits) to the original data. These parity bits are strategically placed to help detect and correct single-bit errors. The total number of bits in the encoded message will be greater than the original data. 2. Transmission: After encoding, the message is transmitted through a communication channel. During transmission, there is a possibility of errors, such as flipping a single bit, due to noise or other factors. 3. Receiving: The encoded message is received at the destination. However, due to the transmission errors, the received message may have one or more bits in error. 4. Error Detection: In this stage, the received message is checked for errors using the parity bits added during encoding. The receiver calculates the parity of the received message and compares it with the parity bits. If the parity bits match the calculated parity, it indicates that no errors occurred during transmission. If the parity bits do not match, it means that there is at least one error in the received message. 5. Error Correction: If an error is detected in the previous step, the receiver uses the information from the parity bits to identify the location of the error and correct it. The Hamming Code allows for the correction of single-bit errors. 6. Decision-making: After error correction (if applicable), the receiver decides whether the message is error-free and ready for use or if it needs further action, such as retransmission of the message. In summary, the stages involved in error detection and decision-making using the Hamming Code include encoding, transmission, receiving, error detection, error correction, and decision-making based on the corrected or uncorrected message.
@laddawanjannuan30682 жыл бұрын
Finally someone that will take criticism and help save their failing restaurant
@apoorvpandey50585 жыл бұрын
Sir your intro music is so awesome
@edwinr43784 жыл бұрын
Thanks bro.... simple and informative 🙂
@ShubhamGola-sp2yd2 жыл бұрын
When they uploaded this video, I was in sixth standard and now I am Btech first year student seeing their video.
@spokenenglishmentsbd99982 жыл бұрын
such a wonderful explanation. I am greatly benefited.
@manu-mm4pc2 жыл бұрын
8:32 when do you choose even or odd parity? or why did you choose even parity?
@gauravsharma-ml2wm8 жыл бұрын
i love Neso Academy Videos of Digital electronics as well as of networking concepts :*
@vinayaksharma-ys3ip2 жыл бұрын
Great Lecture..explained so easily!!
@Tadeusz358928 жыл бұрын
You have a funny accent but still you helped me a lot! Thanks! :) Keep doing that.
@anletnisha Жыл бұрын
Should the numbering be from right to left always? If we numering from left to right, we get another results
@حاتمأبوحمّور11 ай бұрын
finally, I found someone who has the same problem :)
@-FlyingZoro10611 ай бұрын
@@حاتمأبوحمّور fr
@-FlyingZoro10611 ай бұрын
So does that mean he did mistake in the example taken right?
@pathikroychowdhury58348 жыл бұрын
ur videos are unique and easy to understand do u have have any videos on circular , bch , linear codes ? pl reply btw ur videos are amazing
@MutantNinjaFly9 жыл бұрын
this doesnt make any sense. why does P1 depend on D3 D5 and D7, you arent explaining this at all
@zafaroe8 жыл бұрын
+Andrew Morris the answer actually lies in the binary value of these positions lets say the value of position one is 1 in decimal and 001 in binary (considering that 7 can be represented in 3 bits), now Parity P1 lies on 001, we will select those values for which the 1 lies on this position, i-e the rightmost position (it may have more ones but 1 should be presented on the indicated position of the parity bit), naturally we will find these are D3 (011),D5(101), D7(111) so these three have one at the right most position. That is why we select them. Also the parity bits will have only Single 1 in them so issue of multiple ones will not be there, Practice it Hope it answers the question.
@ezodragon8 жыл бұрын
+Ussama Zafar Now THIS is what I needed! Thank you!
@gayatri85358 жыл бұрын
Ussama Zafar what if I want to calculate P5?
@zafaroe8 жыл бұрын
Gayatri Kulkarni First question is when will P5 needed? When a longer bits integer is used right? so then longer or bigger number will be represented in more binary digits i-e more then 3 bits (000,010 etc) so then binary digits will increase to the minimum no of binary digits to represent that number and that will how you will represent P5
@gayatri85358 жыл бұрын
Ussama Zafar gotcha ..thank you so much for your help 😃 ✌
@kvsspkaushik23075 күн бұрын
Thank you successfully I have not understood anything 🎉
@mahendrasonowal13426 жыл бұрын
Itne acche video ko dislike mat karo..bcz isko samajh ne ke liye toh thodi khudki v common sense chahiye😊
@zeeshaniqbal55185 жыл бұрын
Nice Approach Please please explain the scenario what will happen if the parity bit is changed?
@salehazaman26392 жыл бұрын
did you get the ans to this?
@itzzz_vibesss6 жыл бұрын
Superb video ..fully explained..
@SrikeshReddy-uu8wc3 жыл бұрын
Why P1 is associated with D3D5D7 only
@cynnidc9 жыл бұрын
thank you! this helped me so much!
@sumiakter96872 жыл бұрын
seme
@binodgurung33673 жыл бұрын
my confusion are cleared thankyou :-)
@tanvidongre40698 жыл бұрын
very very helpful and simple 👌 thank you 😇
@hotmandead17 жыл бұрын
what is the general rule of p1 ,p2 etc dependance on D respectively
@katxnaa2 жыл бұрын
bhai ek min or lamb karke P1,P2,P3 ka determination Bhi bata data, appreciate your work tho
@ruelprakash76965 жыл бұрын
Excellent work Brother.
@ambiank49809 жыл бұрын
Thanks.Totally Life Saver!!!.......Great Job,Appreciate It...
@ggfiogos2617 Жыл бұрын
I managed to understand it from you in 13 mins and not from my uni teachers in a time span of 3 hours.😂
@sphericalwave8 жыл бұрын
Beautifully delivered!
@kuldeepsingh-bg6we6 жыл бұрын
best video on this topic!! thanks sir!
@thesilvergoblet9 жыл бұрын
thank you! You are very clear! Is there any rule to determine which data bits are controlled by parity bits?
@udaybandi48234 жыл бұрын
Transmitter should be the one that transmits the data and Receiver should only receive.
@suruthikav72944 жыл бұрын
Thank for your videos
@NAGARAJ-tx9ey5 жыл бұрын
At 9.43 to 9.52 seconds yur confusing with transmitter & receiver as send sending from receiver to transmitter so clear about ...other than this everything was perfect ...give clarity about that
@mahendrasonowal13426 жыл бұрын
Thnk u so much sir..😊😊😊
@zaidahmed48003 жыл бұрын
very helpful video! thank you so much!
@aayushneupane52115 жыл бұрын
this is incomplete explanation what if parity bit changed due to noise? correct data will be interpreted wrong?
@gajju6525 жыл бұрын
Same doubt here
@117_mainakpaul2 Жыл бұрын
Let a data bit sequence M=1110100001 is transmitted but the receiver receives the sequence with any one bit corrupted. Use hamming code to identify the corrupted bit position so that it can be automatically corrected.
@shuvambanerjee9398 жыл бұрын
sir please upload MEMORY DEVICES(rom, prom, ram &pram) lecture.
@abhineetkarn86333 жыл бұрын
good explanation !
@COMB0RICO7 жыл бұрын
Very helpful. May the Lord Jesus Christ bless you.
@linkmaster9599 жыл бұрын
Clear and concise, thank you very much.
@ananyieie Жыл бұрын
🎉 thankyou so much sir ❤
@harjapx5 жыл бұрын
You're the best.... don't need the rest!!
@sadaf2435 жыл бұрын
did you get any job now? :)
@harjapx5 жыл бұрын
@@sadaf243 student🙄
@sadaf2435 жыл бұрын
@@harjapx oh,....your name is cool anyway
@user-gq2ft2ks9p4 жыл бұрын
thank u for good explanation .
@mustaphausmanusman62887 жыл бұрын
i was given a question without starting if its odd or even parity. the question is the decoder receives the code word r=1101101. determine whether an error has occurred and if so correct it. thats the question
@uzoosiona15888 жыл бұрын
thanx dude ... it was really helpful
@vinayaksharma-ys3ip2 жыл бұрын
Such a great lecture!!!
@diyakoranga52764 жыл бұрын
very helpful ,thanks a lot😇
@EasyHundreds7 жыл бұрын
what if the transmitter transmitted a bad parity bit but the data bits are correct? Isn't this a flaw to the algorithm?
@prateekgupta28644 жыл бұрын
What if we right from left to right. P1 P2 D3 P4 D5 D6 D7 Many books explain like this. Which one is correct?
@srinityapadma51253 жыл бұрын
Did you get the answer to this?
@prateekgupta28643 жыл бұрын
@@srinityapadma5125 Yes
@srinityapadma51253 жыл бұрын
@@prateekgupta2864 What is the answer?
@prateekgupta28643 жыл бұрын
@@srinityapadma5125 I don't remember exactly it's been a year and I have already passed the subject but it was something like both ways are correct both are just different representations of the same thing.
@srinityapadma51253 жыл бұрын
@@prateekgupta2864 Oo kk Fine Thanq
@RahulDebBhandari4 жыл бұрын
Why you give bits positioning number from left to right ? 3:36
@vijay_nandhan2 жыл бұрын
How to check the correctness of data if parity bit itsleves changes in data transmission?
@abdallaelmedani23169 жыл бұрын
Great job. Thank you.
@kotasriveni79147 жыл бұрын
Neso Academy sir 1. how can receiver know that it is operating on even or odd parity. is any information given to it regarding whether the signal is even or odd parity?? 2.why p1 depends only on D3 D5 D7?? 3.won't parity bits get changed due to noise signal???
@ThemisTheotokatos7 жыл бұрын
Thank you. So actually Mr Hamming was splitting the code to even and odd packet numbers and expects even and odd to the other side? And what if the parity code had noise and was transmitted faulty ?
@Yessappa_pillai2 жыл бұрын
Did u got the answer. 'coz i have the same doubt
@shreyashwagh48608 жыл бұрын
my doubt is that if parity bit p1 and p2 changes such that the final parity remains same then how are we going to detect error?
@Rishabsanjaywebsite3 жыл бұрын
Same doubt after 4 years😂
@arshiashaikh82442 жыл бұрын
Best explanation
@sanathkumarkannam3 жыл бұрын
Sir board you will use while explaining the concepts
@GollaDivyaGdivya8 ай бұрын
Plot of the binary level code issue from the homming code and error code is the expansion between the homming code
@techEduMastery4 жыл бұрын
how can the receiver send any signal........as u said in this video but in the previous one u said tansmitter send the signal
@gurramvenkatadeepak82138 жыл бұрын
your explanation is good! so please help me in keeping 15 bit hamming code generator circuit diagram and explanation :)
@arkadiptaghosh997 жыл бұрын
what happens if the parity bit itself picks up noise in the transmission process???if parity is checking the data error,how are we going to check the parity bit error if there's one???
@osiris11022 жыл бұрын
It doesn't matter, the algorithm works just fine, see 3blue1brown video for explanation.
@rhythmrhy1380 Жыл бұрын
how to know P1 is dependent on D3 D5 D7 WHY NOT D6. PLEASE EXPLAIN
@amarmallick792 жыл бұрын
Watching a day before exam 😂
@Nitin-oz8dn6 жыл бұрын
Can noise cause any change to the parity bits?
@thetastebuds69787 жыл бұрын
sir how to check that parity pit depends on which bits?? eg: for 11 bit codes what should be the dependency of parity and data bits?
@sandeepkumar.r9256 жыл бұрын
how parity bits value depends on D3 D5 D7?
@zainabsiddiqui61544 жыл бұрын
5:45 im new to this so i dont understand, how do you know the value for D3 is 0 and D5 is 1? where did that come from?
@superperroquet58414 жыл бұрын
"if" , it's just an example.
@shashishekharchoudhary66047 жыл бұрын
How we will find the errors if data bit and parity bit both will change..??How we can identify them??
@Srikantharidhela8 жыл бұрын
good job.. thanks a lot... Good Explanation
@princekayastha8 жыл бұрын
FYI, receiver DOESN'T transmit the data bits... other than that, good lecture... (y)
@shreyashwagh48608 жыл бұрын
chutiye correction dikhta nhi kya
@263kk8 жыл бұрын
Great lectures .....I become a fan of your lectures....but this lecture disappoint me a little ..why you didn't explain that how to choose data to find out P1,P2,P4 parity bit value.... it simply like to find P1.... start from position 1 and go on like use 1 and skip 1 bit...and so on..... However...all lectures are great sir.....Thanks again
@richwalywait52633 ай бұрын
How data bit ia transmitted from receiver to Transmitter? I think the the correct way is data bit is transmitted from the Transmitter to receiver. And the receiver will do the correction.
@positivemindsounds75396 жыл бұрын
Q: - 00111101010 What are the values of Parity Bits? Like in video you said: P1=D3, D5, D7
@srilathayenneti44676 жыл бұрын
Sir why taking p1=D3, D5, D7.....can u plg explain reason Thank u sir
@muizyafiq44675 жыл бұрын
Love ur presentation!❤️
@amanthakur96497 жыл бұрын
Sir ye corrected hamming code aaya isme to parity bits and apna original data means data bit hain. Then kya hum corrected hamming code me in data bit ko separate as a answer likh sakte hain
@KimRieun8 жыл бұрын
can i know what is advantages n disadvantages of hamming code???
@RAMALAKSHMMAN07 Жыл бұрын
Happy teacher's day
@nitishkumarprajapati60963 жыл бұрын
Thanks Sir😃😃
@hussain57558 жыл бұрын
at 5:33 out of no where how did you say that p1=d1d3d5??? why
@hussain57558 жыл бұрын
+stevey zack hamming gave it .ok -_-
@federicocastro7578 жыл бұрын
He doesn't explain why, but there is an explanation. if you have 3 parity bits for the 7 bits. p4 p2 p1 0 0 1 => 1 0 1 0 => 2 0 1 1 => 3 1 0 0 => 4 1 0 1 => 5 1 1 0 => 6 1 1 1 => 7 Then check for each parity bit, what of those have the bit turned it on. p1 has a one bit in 1, 3, 5, 7 p2 has a one bit in 2, 3, 6, 7 p4 has a one bit in 4, 5, 6, 7 But then 1, 2, 4 are not taken into account since there are parity bits and not bits transmitting data itself.
@rup75918 жыл бұрын
+stevey zack Another great video by Neso but I completely lost it at hamming gave it :p
@Asmrvideos057 жыл бұрын
Federico Castro thnkuuuuuuu so much ☺
@saswatapatra59196 жыл бұрын
awesome man thank ya
@leewht92994 жыл бұрын
Great video! Thanks
@YigitOzkavc8 жыл бұрын
Dislike because you didn't tell the logic behind how we did choose which parity bit is responsible of which data bits. Here is the logic behind: Parity bit P(2^n) checks data bits of which the nth rightmost bit has the value 1 (indexing starts from 0). Example: P4 checks 5(0101), 6(0110), 7(0111)
@f2dgammingyt6 жыл бұрын
for better understand, show this kzbin.info/www/bejne/rIqqgGh9ipp0bdE
@venoum06 жыл бұрын
wonderfl explntion in 4min
@unofficial_me88859 ай бұрын
And what if the noise is added to the parity bit itself? Then will it not result in unwanted modification in the original signal?
@Whitepes4 жыл бұрын
Okey. Thanks for explanation mate :D
@j4Naga9 жыл бұрын
Is there a chance of addition of noise to parity bit?
@avirupbanerjee47548 жыл бұрын
You dont explain how the p1, p2 and p4 chose to operate. How can one possibly understand that without explanation?
@shashishekharchoudhary66047 жыл бұрын
How one can exactly know about Which bit has error? Rather than the group of bits??
@shashishekharchoudhary66047 жыл бұрын
What will happen if more than one bit will change???