370 Final Flashcards
(188 cards)
A codeword is a….
A codeword is a unique sequence of bits that satisfies certain criteria
Error control codes are….
A set of codewords used by an encoder and decoder pair to detect and possibly correct errors
What does the encoder do?
The encoder adds redundant bits to the sender’s bitstream to create the codewords
What does the decoder do?
The decoder uses the redundant bits to detect and/or correct as many bit errors as the particularly used error-control code will allow
What error does single parity bit check?
The parity check detects odd number of errors only, won’t detect even number of errors
What are some examples of errors?
Noise, fading, EM interference, ISI
The redundancy bits are computed using..?
The redundancy bits are computed according to some criteria (usually, a mathematical algorithm)
The parity bit is computed for the transmitted data block at….?
The transmitter side
The parity bit is checked for the transmitted data block at….?
The receiver’s side
The checksum is an error detection technique that ensures that the sum of packet words is….?
always zero
In checksum the receiver accepts the data only if the sum of the checksum and the packet bits is zero, if not it means something was wrong with the packet. True or false?
False, something could also be wrong in the checksum
What does CRC stand for? What does it do?
it is an error detection technique that is based on binary division to ensure that the total packet is divisible by a known divisor
What does FCS stand for?
frame check sequence
In CRC, what does Tx need to find?
FCS (F), such that : [𝐷, 𝐹 ] divisible by 𝐺, where D is the data bits, and G is the generator
The FCS field contains…?
The FCS field contains a checksum value, which is used by the receiving side to prove that the data is not corrupted
CRC checks for errors by..1 & .. 2?
1- Checking that the received codeword T’=T (the transmitted codeword)
2- Dividing T’ by G to verify it’s still divisible
if the Divisor G has 𝑛 bits, the FCS field F must have..?
FCS field F must have 𝑘=𝑛-1 bits
An error correcting code is an algorithm that …?
expresses a sequence of bits such that any introduced errors can be detected and corrected
What does ARQ stand for? what does it do?
Automatic repeat request,
A data block is encoded for error detection and when an error is detected at the receiver it requests a retransmission
What does FEC stand for? what does it do?
Forward error correction, When FEC is employed, a data block or sequence is encoded for error correction (or error control)
What is controlled redundancy?
It’s a type of error-correcting coding where bits or codewords are repeated so the original message can be recovered if it has been corrupted
A code is defined as…?
A code is defined as an n-tuple of q elements where q is any alphabet
What is the naive approach for repetition codes?
In repetition codes, the same message is appended (transmitted) multiple times. Then, decide the value with the highest average
The 𝑅x attempts to…?
The 𝑅x attempts to locally correct errors without going back to the 𝑇x