[发明专利]基于不同数据类型传输的极化码BP译码单元有效
| 申请号: | 201910890645.X | 申请日: | 2019-09-20 |
| 公开(公告)号: | CN110620587B | 公开(公告)日: | 2023-02-17 |
| 发明(设计)人: | 郑虎;曹姗;林婷;张舜卿;徐树公 | 申请(专利权)人: | 上海大学 |
| 主分类号: | H03M13/13 | 分类号: | H03M13/13 |
| 代理公司: | 上海交达专利事务所 31201 | 代理人: | 王毓理;王锡麟 |
| 地址: | 200444*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 不同 数据类型 传输 极化 bp 译码 单元 | ||
1.一种基于不同数据类型传输的极化码BP译码单元,其特征在于,包括:N个I型计算单元、N个II型计算单元、分别与计算单元的输入和输出相连的深度为1的左输出队列和右输出队列,其中:N为码长,输出队列分别与各个计算单元的输出和其他计算单元的输入相连,从而实现以下计算方式:其中:(i,j)表示阶段i的第j个输入,
所述的I型和II型计算单元各自分别包括两个子单元并分别输出out1、out2及其补码形式:out1=sign(a)sign(d+b)min(|a|,|d+b|),out2=sign(a)sign(c)min(|a |,|c|)+b,其中:a、b、c、d分别为计算单元的输入。
2.根据权利要求1所述的基于不同数据类型传输的极化码BP译码单元,其特征是,所述的I型计算单元包括第一子单元和第四子单元;II型计算单元包括第二子单元和第三子单元。
3.根据权利要求1所述的基于不同数据类型传输的极化码BP译码单元,其特征是,所述的I型计算单元包括:第一子单元和第四子单元,其中:输入数据a的幅值以及输入数据b和d的补码分别作为第一子单元的输入,输入数据a的幅值以及输入数据b和d的补码分别作为第四子单元的输入,输入数据a和c的幅值以及输入数据b的补码分别作为第四子单元的输入,该计算单元输出为out1和out2的幅值:out1=g(a,d+b)=sign(a)sign(d+b)min(|a|,|d+b|),out2=g(a,c)+b=sign(a)sign(c)min(|a|,|c|)+b。
4.根据权利要求1所述的基于不同数据类型传输的极化码BP译码单元,其特征是,所述的II型计算单元包括:第二子单元和第三子单元,其中:输入数据a的幅值和符号位以及输入数据b的补码分别作为第二子单元的输入,输入数据a和c的幅值以及符号位以及输入数据b的补码分别作为第三子单元的输入,输入数据a和c的幅值以及输入数据b的补码分别作为第四子单元的输入,该计算单元输出为out1和out2的补码形式。
5.根据权利要求3所述的基于不同数据类型传输的极化码BP译码单元,其特征是,所述的第一子单元包括:一个有符号溢出的加法器、一个幅值比较器、一个逻辑异或门和一个选择器,其中:输入数据a和b的补码signed(a)、signed(b)输入至加法器,通过有符号溢出的相加操作之后,输出结果为signed(b_ADD_d),数据位宽为q,即完成了表达式中b+d的过程;加法器输出的signed(b_ADD_d)的q-1位数据位进行取反加一操作,再和自身经过由sign(b_ADD_d)控制的二选一的选择器输出mag(b_ADD_d);输入数据的幅值mag(a)和mag(b_ADD_d)经选择操作输出较小者,得到min(|a|,|d+b|),即mag(out1),将sign(a)和sign(b_ADD_d)进行异或操作得到sign(a)sign(d+b),即sign(out1);
所述的第四子单元包括:一个带进位的溢出加法器、两个幅值比较器、一个逻辑异或门和一个选择器,与第三子单元相比,第四子单元的第二幅值比较器将第三子单元的输出进行幅值到补码的数据类型转化操作后作为其新增的输出mag(out2)。
6.根据权利要求4所述的基于不同数据类型传输的极化码BP译码单元,其特征是,所述的第二子单元包括:一个有符号溢出的加法器、两个幅值比较器、一个逻辑异或门和一个选择器,与第一子单元相比,第二子单元的第二幅值比较器将第一子单元的输出进行幅值到补码的数据类型转化操作后作为其输出signed(out1);
所述的第三子单元包括:一个带进位的溢出加法器、一个幅值比较器、一个逻辑异或门和一个选择器,其中:输入数据a和c的幅值mag(a)、mag(c)输入至幅值比较器得到min(|a|,|c|),输入数据a和c的符号sign(a)和sign(c)经异或得到符号位sign(a)sign(c),选择器根据符号位sign(a)sign(c)将min(|a|,|c|)进行取补码:当sign(a)sign(c)为1说明输出表达式结果为负数需要进行取反加一的操作并与输入数据b的补码signed(b)相加后作为其输出signed(out2)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大学,未经上海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910890645.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据压缩方法、装置和终端设备
- 下一篇:一种基于极化码的BPL译码方法及装置
- 同类专利
- 专利分类





