1、速率匹配算法结构
2、速率匹配算法Python实现
def rate_match(messages,delta,ini,minus,plus): ''' :param messages:速率匹配输入数据 :param delta:打孔或重复比特数 :param ini:速率匹配参数初始值 :param minus:速率匹配参数 :param plus:速率匹配参数 :return:速率匹配后输出数据 ''' l=len(messages) rmbits=[0]*(l+delta) if delta<0:#打孔 m=0 k=0 e=ini while m<=l-1: e=e-minus if e<=0: m=m+1 rmbits[k]=messages[m] e=e+plus k=k+1 else: rmbits[k]=messages[m] k=k+1 m=m+1 elif delta>0:#重复 m=0 k=0 e=ini while m<= l-1: