System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及卫星通信,尤其涉及一种用于星载通信的ldpc译码方法和装置。
技术介绍
1、近年来,卫星呈小体积和轻重量的发展趋势。星载通信系统作为卫星的核心系统之一,其功耗及灵敏度是制约卫星通信的重要因素。低密度奇偶校验码(low densityparity check code ,简称ldpc)作为一种接近香农极限的信道编码,在星载通信系统中有强烈的需求,能带来较高的编码增益,有效提升灵敏度。
2、但是,现有ldpc的译码方法,由于受到预设迭代次数的影响,需要按照预设迭代次数进行迭代计算,导致所需的计算功耗以及计算时间较多,译码效率较低,无法满足实际需要。
技术实现思路
1、本专利技术提供一种用于星载通信的ldpc译码方法和装置,用以解决现有技术中ldpc译码效率低下的技术问题。
2、一方面,本专利技术提供一种用于星载通信的ldpc译码方法,包括:
3、确定用于星载通信的待译码信息的对数似然比,并将所述对数似然比存储到预设存储区域;
4、基于所述预设存储区域中的对数似然比,对所述待译码信息进行ldpc译码的迭代计算,得到迭代结果,并且对前一次迭代计算的迭代结果进行判决,得到判决结果;
5、若所述判决结果满足预设判决条件,则终止所述迭代计算;
6、输出所述判决结果和所述判决结果对应的迭代结果;
7、若所述判决结果未满足所述预设判决条件,则确定所述迭代
8、若否,则返回所述基于所述预设存储区域中的对数似然比,对所述待译码信息进行ldpc译码的迭代计算,得到迭代结果,并且对前一次迭代计算的迭代结果进行判决,得到判决结果;
9、若是,则终止所述迭代计算。
10、根据本专利技术提供的一种用于星载通信的ldpc译码方法,所述确定用于星载通信的待译码信息的对数似然比,包括:
11、确定用于星载通信的待译码信息对应于比特0的概率和比特1的概率之间的比值;
12、基于所述比值确定所述待译码信息的对数似然比。
13、根据本专利技术提供的一种用于星载通信的ldpc译码方法,所述基于所述预设存储区域中的对数似然比,对所述待译码信息进行ldpc译码的迭代计算,包括:
14、基于所述预设存储区域中的对数似然比,对所述待译码信息进行校验节点信息更新,得到校验节点更新结果;
15、基于所述校验节点更新结果,对所述待译码信息进行变量节点信息更新,得到变量节点更新结果。
16、根据本专利技术提供的一种用于星载通信的ldpc译码方法,所述基于所述预设存储区域中的对数似然比,对所述待译码信息进行校验节点信息更新,得到校验节点更新结果,包括:
17、对所述对数似然比取绝对值;
18、将所述取绝对值后的对数似然比每行的各绝对值进行大小对比,确定每行绝对值中的最小值、次小值和最小值位置,且对所述对数似然比的所有符号位进行异或,得到符号信息;
19、基于所述符号信息、所述最小值、所述次小值和所述最小值位置信息对每行的节点信息进行更新,得到校验节点更新结果。
20、根据本专利技术提供的一种用于星载通信的ldpc译码方法,所述确定用于星载通信的待译码信息的对数似然比的公式如下所示:
21、其中, i表示待译码信息的个数, l(pi)表示对数似然比, pi(0)表示待译码信息对应于比特0的概率, pi(1)表示待译码信息对应于比特1的概率。
22、另一方面,本专利技术还提供一种用于星载通信的ldpc译码装置,包括:
23、对数似然比模块,用于确定用于星载通信的待译码信息的对数似然比,并将所述对数似然比存储到预设存储区域;
24、迭代判决模块,用于基于所述预设存储区域中的对数似然比,对所述待译码信息进行ldpc译码的迭代计算,得到迭代结果,并且对前一次迭代计算的迭代结果进行判决,得到判决结果;
25、第一判断模块,用于若所述判决结果满足预设判决条件,则终止所述迭代计算;
26、迭代结果模块,用于输出所述判决结果和所述判决结果对应的迭代结果;
27、迭代次数模块,用于若所述判决结果未满足所述预设判决条件,则确定所述迭代计算的迭代次数是否等于预设次数;
28、第二判断模块,用于若否,则返回所述基于所述预设存储区域中的对数似然比,对所述待译码信息进行ldpc译码的迭代计算,得到迭代结果,并且对前一次迭代计算的迭代结果进行判决,得到判决结果;
29、第三判断模块,用于若是,则终止所述迭代计算。
30、根据本专利技术提供的一种用于星载通信的ldpc译码装置,所述对数似然比模块用于:
31、确定用于星载通信的待译码信息对应于比特0的概率和比特1的概率之间的比值;
32、基于所述比值确定所述待译码信息的对数似然比。
33、根据本专利技术提供的一种用于星载通信的ldpc译码装置,所述迭代判决模块用于:
34、基于所述预设存储区域中的对数似然比,对所述待译码信息进行校验节点信息更新,得到校验节点更新结果;
35、基于所述校验节点更新结果,对所述待译码信息进行变量节点信息更新,得到变量节点更新结果。
36、根据本专利技术提供的一种用于星载通信的ldpc译码装置,所述迭代判决模块用于:
37、对所述对数似然比取绝对值;
38、将所述取绝对值后的对数似然比每行的各绝对值进行大小对比,确定每行绝对值中的最小值、次小值和最小值位置,且对所述对数似然比的所有符号位进行异或,得到符号信息;
39、基于所述符号信息、所述最小值、所述次小值和所述最小值位置信息对每行的节点信息进行更新,得到校验节点更新结果。
40、根据本专利技术提供的一种用于星载通信的ldpc译码装置,所述对数似然比模块用于确定用于星载通信的待译码信息的对数似然比的公式如下所示:
41、其中, i表示待译码信息的个数, l(pi)表示对数似然比, pi(0)表示待译码信息对应于比特0的概率, pi(1)表示待译码信息对应于比特1的概率。
42、另一方面,本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述用于星载通信的ldpc译码方法。
43、本专利技术提供的用于星载通信的ldpc译码方法和装置,通过确定用于星载通信的待译码信息的对数似然比,并将对数本文档来自技高网...
【技术保护点】
1.一种用于星载通信的LDPC译码方法,其特征在于,包括:
2.根据权利要求1所述的用于星载通信的LDPC译码方法,其特征在于,所述确定用于星载通信的待译码信息的对数似然比,包括:
3.根据权利要求2所述的用于星载通信的LDPC译码方法,其特征在于,所述基于所述预设存储区域中的对数似然比,对所述待译码信息进行LDPC译码的迭代计算,包括:
4.根据权利要求3所述的用于星载通信的LDPC译码方法,其特征在于,所述基于所述预设存储区域中的对数似然比,对所述待译码信息进行校验节点信息更新,得到校验节点更新结果,包括:
5.根据权利要求2所述的用于星载通信的LDPC译码方法,其特征在于,所述确定用于星载通信的待译码信息的对数似然比的公式如下所示:
6.一种用于星载通信的LDPC译码装置,其特征在于,包括:
7.根据权利要求6所述的用于星载通信的LDPC译码装置,其特征在于,所述对数似然比模块用于:
8.根据权利要求7所述的用于星载通信的LDPC译码装置,其特征在于,所述迭代判决模块用于:
9.
10.根据权利要求7所述的用于星载通信的LDPC译码装置,其特征在于,所述对数似然比模块用于确定用于星载通信的待译码信息的对数似然比的公式如下所示:
...【技术特征摘要】
1.一种用于星载通信的ldpc译码方法,其特征在于,包括:
2.根据权利要求1所述的用于星载通信的ldpc译码方法,其特征在于,所述确定用于星载通信的待译码信息的对数似然比,包括:
3.根据权利要求2所述的用于星载通信的ldpc译码方法,其特征在于,所述基于所述预设存储区域中的对数似然比,对所述待译码信息进行ldpc译码的迭代计算,包括:
4.根据权利要求3所述的用于星载通信的ldpc译码方法,其特征在于,所述基于所述预设存储区域中的对数似然比,对所述待译码信息进行校验节点信息更新,得到校验节点更新结果,包括:
5.根据权利要求2所述的用于星载通信的ldpc译码方法,...
【专利技术属性】
技术研发人员:邱勇,唐扬,
申请(专利权)人:北京融为科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。