Error detection

2012年4月21日 星期六
由於我每次都會忘記一些基本的定義和原理,所以整理如下

※Error detection
兩端傳送訊息,容易將 error 摻雜進訊息傳送時,

資訊中的 1 變成 0 or 0 變成 1 時 =>error

例如: 2-out-of-5 code
本身就具備 error detection 能力,
每一個碼只有2個 bit 是 1,若有error發生,就找不到對應的資訊 => error
‰若碼本身不具備偵錯能力,需要外加digit來幫忙偵錯


※Minimum distance
任意 code 間的 distance 最小者稱 Minimum distance

例如: 2-out-of-5 code 
2: 00101,5: 01010;distance = 4
9(2)00101 xor (5)01010 = 01111 -> 4個 bit 不同,故distance = 4

 2-out-of-5 code 的 Minimum distance = 2 -> (7)10001 與 (8)10010

Minimum distance 與 error detection and error correction的能力有關


※D = M – 1
D: 最多可偵測的 error bit 個數
M: minimum distance (任兩 code 間最少要有 2 bits 不同才有偵測能力可言),
亦即必須要有些code 沒有對應到 symbol,如此才能偵測。


※C + D = M – 1, where C <= D
C: 最多可更正的 error bit 個數
C<=D, 必須能偵測到,才能更正。


※Parity bit
‰An additional bit is appended to the information
Odd-parity scheme
Information + 1-bit parity => 共有奇數個 1
Even-parity scheme
Information + 1-bit parity => 共有偶數個 1






0 意見:

張貼留言