A codeC of a block length n, message length k and distance d over an alphabet Σ is called a (n,k,d)∣Σ code.
Rate of a code C⊆Σn is defined as R=nlog∣Σ∣∣C∣=nk。It shows the speed of information transmission.
Distance between two linear codes is the number of positions at which the corresponding symbols are different.
Hamming ball in ∑n of radius e about x∈∑n is defined as
BΣn(x,e)={y∈Σn:δ(x,y)≤e}
As in the code space, the volumn of Hamming ball is denoted as
Volq(e,n)=1+Cn1(q−1)+Cn2(q−1)2+⋯+Cne(q−1)e
Our main purpose is to find out the erasures or errors during codes' transmission. Generally, a code with distance d can :
correct ≤d−1 erasures
detect ≤d−1 errors
correct ⌊2d−1⌋ errors
Hamming Bound, GV Bound
They all show the trade-off between rate and distance. Briefly, Hamming Bound is the upper bound on the rate of a code (an impossibility result), and GV bound shows the lower bound of the rate (a possibility result).
使用长m的coding编码长n的符号的纠错码Error Correcting Codes (ECC):{0,1}n→{0,1}mfor∀0<δ<21 如果m≥1−H(δ)2n那么存在codewords C使得码元之间距离总不小于δm,即dH(ci,cj)≥δm for ∀i=j。其中H(δ)=−(δlnδ+(1−δ)ln(1−δ))
Proof: IDEA: Probablisitc Method, if one randomly chooses objects from a specified class, the probablity that the result is of the prescribed kind is strictly greater than zero.
Let C be a random subspace of Fq of dimension k , and G is a random generator matrix of C (generator matrix is not unique). For any fixed x=0,G⋅x is uniformly random in Fq−{0} Then, uniformly and independently draw c1,…c2n For fixed i,j,i=j,
Leave a Comment