L13 - Data Communication, Error Detection, CRC Flashcards
What is meant by the ‘curse of the inverse-square law’?
When transmitting to a system, if the power received by the system is low, noise becomes a severe problem for the communication.
What is mean by Error Detection?
Detecting the error bits within the data being transmitted.
What is Error Correction Coding?
Adding redundancy to data being transmitted in order to safeguard against noise and improve communication reliability.
Define noise
Data communication interference caused by bit flipping in the raw information.
What are the 2 types of algorithms that deal with noise interference?
Error Detection : Detects the data packet cause the error during communication.
Error Correction : Corrects detected error.
What are the 2 main methods of error correction?
- Reverse error correction
- Forward error correction
Explain Reverse Error Correction…
- The message receiver identifies the error in the data.
- Receiver informs sender, who re-transmits the information until receiver confirms its error free.
When is Reverse Error Correction not suitable?
For real-time communication.
When communicating to a system, what is the the power proportional to?
1 / (distance^2)
What does compression do?
Removes redundancy from raw data, reducing chance of interference.
What are the 2 methods of detection bit errors?
Parity check
Cyclic redundancy check
What is the Parity Check? Explain how it works…
- An error detection method
- Adds an extra 1 bit to the data being sent and sends the data.
- Upon receiving, the receiver operates XOR on the data to establish the data’s parity bit.
- If parity bit is same as it was when sent, the data is error free.
What is the difference between Odd and Even Parity Checks?
- Odd -> Adds 1 to ensure an off number of 1’s
- Even -> Adds 1 to ensure an even number of 1’s
What is an issue with Parity Check error detection? What is the solution to this?
- Only detects errors if 1 bit has been flipped. If 2, then the number of 1’s will be even, thus the parity will be the same. Thus, the error won’t be detected.
- Cyclic Redundancy Check is a solution to this.
How many bits does the encoder/decoder have for CRC-4, CRC-8, CRC-16 functions?
4 bits, 8 bits, 16 bits.