0478 Computer Science
Chpater 1 Number System
1.1 Number systems
1.2 Text, sound and images
1.3 Data storage and compression
Chapter 2 Data transmission
2.1 Types and methods of data transmission
2.2 Methods of error detection
2.3 Encryption
Chapter 3 Hardware
3.1 Computer architecture
3.2 Input and output devices
3.3 Data storage
3.4 Network hardware
Chapter 4 Software
4.1 Types of software and interrupts
4.2 Types of programming language, translators and integrated development environments (IDEs)
Chapter 5 The internet and its uses
5.1 The internet and the World Wide Web (WWW)
5.2 Digital currency
5.3 Cyber security
Chapter 6 Automated and emerging technologies
6.1 Automated systems
6.2 Robotics
6.3 Artificial intelligence (AI)
Chapter 7 Algorithm design and problem solving
7.1 The program development life cycle
7.2 Computer systems, sub-systems anddecomposition
未命名
未命名
Chapter 8 Programming
8.1 Programming concepts
8.2 Arrays
Mr. Theo
-
+
首页
2.2 Methods of error detection
## Methods of Error Detection ### **Parity Checks** - It uses the number of 1-bits in a byte - Type Types - - Even - Even number of 1-bits - Odd - Odd numbers of 1-bits - Example (Even Parity) - | 0 | **1** | **0** | **1** | **1** | **0** | | ---- | ----- | ----- | ----- | ----- | ----- | - The LSB (Left-Most Bit) is the parity bit. As the number of 1s is even, the parity bit would be set to even. **Limitations with Parity Checks** - Two bits may change during transmission; therefore error is not found - Even though the parity checks would reveal the errors, the bit(s) changed wouldn’t be identified ### **Parity Blocks** - To overcome the limitations of parity bits, Parity blocks would be used.  - Any changes in bits would be identified through the rows and columns ### **Checksum** - Calculates a value from the bits/data (to be transferred) // by *example/description* - Value is appended to the bits/data * Value is transferred with the bits/data * Receiver recalculates the checksum * If both values are different error is detected // if both values are the same * the transmission is successful ### **Echo Check** - Once the data has been sent, The receiver will send the data back to the sender for verification. - The sender would compare the received and original data for errors. - The only downside is that we wouldn’t know if the error occurred when sending the data or sending the data back for verification. ### **Check Digits** - Check digits are calculated from all the other digits in the data (ex-codes). The check digit would be the last digit of the code. - These are used to identify mistyping errors such as - - 6372 typed as 6379 - 8432 typed as 842 ### **Automatic Repeat Requests (ARQs)** - Uses acknowledgements and timeouts to make sure the user received the data - The receiver would check the data for any errors; if none are found, a positive acknowledgement is sent to the sender. However, if errors are found, a negative acknowledgement will be sent, and the data will be sent again. - The sender uses timeouts to wait for a pre-determined amount for the acknowledgement. - If no acknowledgements are received after the timeout, the data will be sent again to the receiver.
Theo
2025年5月30日 12:07
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期