Information Redundancy. Flashcards

1
Q

What are the requirements of a code ? 3 answers.

A

Detects all likely errors
• Achieves the desired degree of error detection using minimum redundancy
• The encoding and decoding process is fast and simple

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

The kind of errors to be expected is application and technology dependent. Explain the types of errors shortly.

A

Symmetric errors: Both 0->1 and 1->0 can occur with equal probability.
Asymmetric errors: Only 0 -> 1 or 1 -> 0 occur.
Unidirectional: Both 0->1 and 1->0 can occur, but not in the same CW.
Burst errors: affects contiguous series of bits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the 3 key characteristics of a code

A

Number of errors that can be corrected
Number of errors that can be detected
Types of errors that can be corrected.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the overheads of a code?

A

Redundancy required

Time to encode/decode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the main advantage of a separable code.

A

Allows to process the incoming data, while its integrity is been checked.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Unordered codes are capable of detecting …

A

all unidirectional errors.

It is a code where any codeword is not covered by any other cw.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

The Hamming relationship determines the minimum number of parity check bits required for single‐error correction. Describe the relation between the number of check bits and code length to correct one single error.

A

The c check bits allow us to distinguish 2^c cases.

2^c >= n +1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the idea bihing a HSIAO Code

A

Use syndromes with an odd number of ones for the check matrix.
Double bit errors lead to a syndrome with an even number of 1’s and can be detected.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Properties of a HSIAO code

A

Corrects 1 bit errors and detects 2 bit errors.
All columns of H have odd weight (optimized wrt. the number of 1s)
reduced overhear and increased encoding/decoding performance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Types of checksum codes

A

Single precision - sum word with same length
Double Precision - sum word has twice the length of word
Residue Checksum - same as single prec. but carry bit is added again.
Honeywell Checksum - Concatenates two words to add (overcome stuck at faults)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

M‐of‐N Codes characteristics

A
M bits out of N are 1. (N-M are 0)
Non linear
Detects all unidirectial errors
(n ) codewords
(m)
Optimal case is N = 2M
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Principle of the Berger Code

A

Count the number of 1s (or 0s) of a word and add this info to the cw.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

A linear code is a cyclic code if for any code word the rotated word is …

A

also a codeword.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

An (n,k) cyclic code can detect multiple adjacent bits errors as long as …

A

fewer than n-k bits are affected by the error.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Properties of the generator polynomial g(x) of a cyclic code.

A

Degree r = n - k.
There exists no other non zero poly with order lower or equal to r.
Constant coefficient g0 is 1
All 2^k multiples of g(x) are codewords

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How is the decoding procedure of cyclic codes:

A

The received data is divided by g(x)… the remainder of the division should be zero.