1.一种方向性神经进化的信道编译码方法,其特征在于,包括以下步骤:发送端将待发送的信息位进行信道编码,经过调制后进入信道传输,得到第一信道输出序列;
接收端对第一信道输出序列进行信道译码,如果译码结果正确则结束译码,否则随机添加扰动噪声;
对添加扰动噪声后的第二信道输出序列进行译码,如果译码结果正确则输出译码结果;
否则继续添加扰动噪声,直至添加次数达到第一门限值;
调用table函数,载入方向性噪声表中对应信噪比下的方向性噪声;
将所述方向性噪声添加到第一信道输出序列上,进行译码;
如果译码结果正确,则结束译码,否则重复添加方向性噪声,直到添加次数达到第二门限值。
2.根据权利要求1所述的信道编译码方法,其特征在于,所述方向性噪声表的形成过程为,S41、发送端将随机形成的信息位进行信道编码,经调制后进入信道传输,得到第三信道输出序列;
S42、接收端对第三信道输出序列进行信道译码,如果译码结果正确则丢弃,重复S41直到得到错误的译码;
S43、利用错误的译码进行方向性噪声表的建立和训练,具体包括:S431、初始化种群;生成若干个加性高斯白噪声向量,作为初代种群;初代种群中的成员交换噪声序列子部分,形成新的后代;接着对种群成员的随机位进行变异,在突变点处生成新的随机噪声;
S432、计算除初代种群之外的种群中每个成员的适应度,适应度值越大的成员被选中的概率越大;种群中被选中的成员交换噪声序列子部分,形成新的后代;种群中被选中的成员的随机位进行变异,在突变点处生成新的随机噪声;
S433、将新一代种群一次加到第三信道输出序列上,再次进行信道译码;
S434、若译码结果通过校验,则表示译码成功,译码结束,并将当前噪声作为方向性噪声,记录到方向性噪声表中;否则生成下一代种群;
S435、重复步骤S432~S434,直到方向性噪声数量达到阈值。
3.根据权利要求2所述的信道编译码方法,其特征在于,S431步骤具体为,利用噪声发生器生成若干均值为0,方差为 长度为N的加性高斯白噪声向量。
4.根据权利要求2所述的信道编译码方法,其特征在于,所述适应度Fc由以下公式得到2
Fc=1/sum([u‑vp(i)])
其中,u为随机形成的信息位,vp(i)为加入种群中第i个扰动噪声后的信道译码结果。
5.根据权利要求2所述的信道编译码方法,其特征在于,采用轮盘赌选择法选择种群成员,适应度值大的成员被选中的概率高。
6.根据权利要求2所述的信道编译码方法,其特征在于,种群成员交换子部分具体为,交叉概率pc=0.8,取随机数a∈[0,1),与所述交叉概率进行比较,当满足a
7.根据权利要求2所述的信道编译码方法,其特征在于,对种群成员的随机位进行变异具体为,变异概率pm=0.1,取随机数a∈[0,1),如果a
mutation_point=round(a*codelength)处重新生成一个方差为σp的噪声值。
8.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至7任一项中所述的方法。
9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至7任一项中所述的方法。