传输信道上的比特被重发或者被打孔,以匹配物理信道的承载能力,信道映射时达到传输格式所要求的比特速率。
打孔就是将当前的比特打掉,同时将后面的比特依次前移一位。打孔就是依照一定的模式把一些比特打掉,从比特序列中移除。
重复就是在当前比特和后面的比特之间插入一次当前比特。
如果输入比特数少于输出比特数,用重复;如果输入比特数多于输出比特数,用打孔。
速率匹配算法
速率匹配的输入比特数为P,若输出比特Q(Q<P),则P-Q为要删除的bit数,令k指示当前校验位置,输入比特为z(k),输出比特为y(i)
d=0;i=1
for k=1:1:P
d=d+P-Q
if(d<p)
y(i)=z(k)
i=i+1;
else
d=d-P;
end
end
Turbo码的速率匹配
Turbo码速率匹配过程包括比特分离、校验位速率匹配、比特合并。三个步骤
信道编码输出的比特流分离成两个比特流,分别是系统位比特流和校验位比特流及尾比特流。
系统比特流不经过速率匹配,直接进入比特合并模块。校验位比特流经过速率匹配模块。最后两者合并,形成速率匹配输出码流
卷积编码速率匹配
卷积编码比特流直接通过速匹,用上面的速率匹配的算法。