Any of you guys taking an interesting class or a class that is actually teaching you something sort of cool or something that you like and want to learn?
So far my engineering classes have been pretty cool. The main ones I am liking so far are Fundamental Circuits Lab and Fundamentals of Computer Engineering. I am also taking a class called Engineering Analysis, it might become more interesting soon since we will be using a program called MATLAB a lot.
Today in my Computer Engineering class I learned how error detection and correction codes work. Extra bits are often added to codewords (using sometimes complex schemes) so that when the word is transmitted, the received can detect if errors occurred in the transmission and possibly correct some of the errors. Some of the simplest error detection code involves the addition of a parity bit.
So far my engineering classes have been pretty cool. The main ones I am liking so far are Fundamental Circuits Lab and Fundamentals of Computer Engineering. I am also taking a class called Engineering Analysis, it might become more interesting soon since we will be using a program called MATLAB a lot.
Today in my Computer Engineering class I learned how error detection and correction codes work. Extra bits are often added to codewords (using sometimes complex schemes) so that when the word is transmitted, the received can detect if errors occurred in the transmission and possibly correct some of the errors. Some of the simplest error detection code involves the addition of a parity bit.
Example of a 2-bit code with extra bits added for error correction:
Data | Code
--00--| 000000
--01--| 000111
--10--| 111000
--11--| 111111
So if it receives 111010 then it assumes 111000. Therefore fixing the data and making it perfect once again.
Data | Code
--00--| 000000
--01--| 000111
--10--| 111000
--11--| 111111
So if it receives 111010 then it assumes 111000. Therefore fixing the data and making it perfect once again.