1.一种基于叠加的短帧长编码及译码方法,其特征在于,包括以下步骤:
(1)将长度为k=2k序列u编码为长度为n=2n序列c,具体方法为:
(1a)选定一个基本码,将序列u均分为两个分组,即u=(u(0),u(1)),并分别输入基本码编码器,得到序列v=(v(0),v(1));
(1b)将v(0)经过变换后得到的w(0)=t(v(0))叠加到v(1)上,得到c(1),其中t(·)为变换函数;
(1c)选定一个长度为n的叠加样式向量s,将c(1)部分叠加到v(0)上,得到c(0),将c=(c(0),c(1))作为传输码字;
(2)码字c经过信道传输后,接收端得到序列y=(y(0),y(1)),并据此计算u的估计值
(2a)从y(0)中移除c(1)叠加的影响,得到序列p(0)和p(1),初始化循环次数i=1,设定最大循环次数l和门限m;
(2b)以p(0)和p(1)为输入,利用概率域的基本码列表译码器计算u(0)的第i个估计值
(2c)从y中移除
(2d)以z为输入,利用基本码译码器计算u(1)的估计值
(2e)如果估计
其中
(2f)若i大于最大循环次数l,则输出
2.根据权利要求1所述的一种基于叠加的短帧长编码及译码方法,其特征在于,步骤(1a)中,所述的基本码是任意的码长为n,信息位长度为k的编码。
3.根据权利要求1所述的一种基于叠加的短帧长编码及译码方法,其特征在于,步骤(1b)中,所述的变换是任意的输入输出长度均为n的变换。
4.根据权利要求1所述的一种基于叠加的短帧长编码及译码方法,其特征在于,步骤(1b)中,所述的叠加是指c(1)的第i个分量
5.根据权利要求1所述的一种基于叠加的短帧长编码及译码方法,其特征在于,步骤(1c)中,所述的叠加样式向量是任意的长度均为n的二元域向量。
6.根据权利要求1所述的一种基于叠加的短帧长编码及译码方法,其特征在于,步骤(1c)中,所述的叠加是指c(0)的第i个分量按以下方法计算:
其中
7.根据权利要求1所述的一种基于叠加的短帧长编码及译码方法,其特征在于,步骤(2a)中,所述的移除c(1)叠加的影响是指p(0)和p(1)按以下方法计算:
其中γ∈{0,1},
8.根据权利要求1所述的一种基于叠加的短帧长编码及译码方法,其特征在于,步骤(2b)中,所述的概率域的基本码列表译码器是指任意的以符号概率为输入的列表译码器。
9.根据权利要求1所述的一种基于叠加的短帧长编码及译码方法,其特征在于,步骤(2c)中,所述的移除
其中
10.根据权利要求1所述的一种基于叠加的短帧长编码及译码方法,其特征在于,步骤(2d)中,所述的基本码译码器是指任意的以接收序列为输入的译码器。