B2P1 Flashcards

1
Q

What is a parity check

A

The principle of the parity check is that for a given block of bits, you add one further bit – the parity bit – which is chosen to be a 1 or 0

Any single error in the block will now make the parity of the block of bits odd, because an error changes to either a 1 to a 0, or 0 to a 1.

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

How does a cyclic redundancy check CRC work

A

The idea behind CRCs is that remainder (the digits of which are the check digits) is sent to the decoder together with the message. The decoder the calculates the reminder for itself and compares its own locally

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

What is a check digit

A

The parity bits (binary digits) or other digits that are added to data for error-control coding.

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

What is a polynomial

A

a mathematical expression consisting of a sum of power in one or more variables.

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

What are CRCs error detecting capabilities

A

a CRC with a suitable chosen generator in which the highest power is n has the following features:
• Capable of detecting all odd numbers of errors
• Capable of detecting bursts of length n or shorter
• The probability of any burst longer than n+1 escaping detection is 1/2n
• The probability of a burst of length exactly equal to n + 1 escaping detection is 1/2n-1

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

What is a rectangular code

A

can not only detect presence of a single error, but also identify which bit is in error and correct it

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

What are the 2 categories of error correcting codes

A
  • Block coding

* Convolutional coding (tree or trellis coding)

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

How do you work out the efficient of an (n, k) block code

A

Efficiency of an (n, k) block code is the ratio k/n which is called the code rate

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

What is a hamming code

A

An error-correcting code
parity-check bits are used

Parity check 1 : 1 3 5 7
Parity check 2: 2 3 6 7
Parity check 3: 4 5 6 7

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

What is meant by hamming distance

A

the measure of closeness between code words

Comparing 0001111 and 0000111 gives a distance of 1

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

Because Hamming codes make use of the all the information available in the syndrome, they are called …codes

A

perfect

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

What is a golay code

A

A perfect (23,12) block code with a minimum Hamming distance of 7.

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

What is turbo code

A

Error-control codes that use soft decisions, concatenated coding and iterative decoding to achieve a performance that approaches the theoretical limit described by Shannon’s formula for the capacity of a noisy communications channel.

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

What is meant by hard decision decoding

A

Decoding in which the decoder only has access to hard decisions (i.e. whether the data is a 1 or a 0) from the demodulator

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

What is meant by soft decision decoding

A

Decoding in which the demodulator passes soft information to the decoder. Soft-decision decoding therefore takes account of the demodulator’s confidence in the decisions on whether each received symbol is a 1 or a 0

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

What is interleaving

A

allow error-correcting codes
protect against bursts
another technique employed by turbo coding systems

17
Q

What is latency

A

delay

18
Q

What is concatenation

A

In coding design, the technique of feeding the output of one coding process into the input of another

19
Q

What is an LDPC code

A

Low density parity check LDPC codes are advanced block codes that based on parity checks
Advanced error-correction codes that, like turbo codes, are able to deliver performance close to the Shannon limit. Also known as Gallagher codes.

20
Q

What is a Reed-solomon code

A

A class of error-correcting codes that are widely used because they can protect against large numbers of errors and, by shortening, allow for flexible trade-offs between code rate and error-correcting abilities.

21
Q

What is meant by erasure

A

an error for which the location of the error is already known and the code only needs to determine the corrected value of the errored symbol.

22
Q

How is a trellis code encoded

A

Coding done left to right
Upper branch if input bit is 0
Lower branch if 1

23
Q

What is verterbi decoding

A

the decider takes account of both what has gone on before and what comes after in deciding how to decode the current data

24
Q

What is meant by puncturing

A

the process of deleting code output bits to a predetermined pattern in order to increase the code rate.

25
Q

What is Trellis-coded modulation (TCM)

A

the use of trellises with modulation

26
Q

What is a hybrid automatic repeat request (HARQ)

A

A method of error control in which the data is protected by a forward error-correcting code (FEC), but in which data retransmission is requested if the errors exceed the correction capability of the FEC scheme