B2P1 - Channel coding Flashcards
automatic repeat request (ARQ)
IF (there are errors OR no acknowledgement) THEN (data is resent);
block (stateless) code
a channel code with no memory in encoder;
chase combining
where decoder uses both sent_data and resent_data;
check digits
the parity bits added to data for error-control coding;
code rate
= k/n;
code redundancy
parityBits / codewordBits = (n - k)/n;
coding gain (dB)
how much power is saved with the S/N ratio due to using error-control coding;
concatenation
output_code1 = input_code2;
convolutional / tree / trellis (stateful) code
a channel code with memory in encoder;
cyclic redundancy check (CRC)
error-detection using mod-2_arithmetic and applied to binary_sequences;
d.c. coefficient
reps the average value of all pixels within an 8 x8 macroblock in JPEG, and appears as top-left entry in DCT matrix repping the macroblock;
error-control coding
adding check bits to message data to detect and / or correct errors;
error-detection coding
where errors can be detected but not corrected;
forward error correction (FEC)
any method of error-correction where data does not need to be resent;
Golay code
a (23, 12)-blockCode with minHamDistance = 7;
discrete cosine transformation (DCT)
for JPEG and MPEG:
DCT(spatialRep) = frequencyRep;
hard-decision decoding
where demodulator only passes binary values {0,1} to decoder;
hybrid automatic repeat request (HARQ)
IF (errors > FEC_capability) THEN (resend);
incremental redundancy
where resend = send + extraCheckBits;
interleaving
matrixCodewords ==> transpose(matrixCodewords);
frequency masking
where loud sounds cover up the quiet sounds of neighbouring frequencies;
latency
a temporal quantity repping coding-overhead or full bit-transmission period;
low-density parity check (LDPC) codes
advanced error-correction codes that can approach the Shannon limit;
parity-check matrix
a matrix of 1s and 0s whose rows map each codeword-bit to parity-check-bits;