[发明专利]基于多核DSP的Turbo并行译码方法有效
申请号: | 201210219194.5 | 申请日: | 2012-06-28 |
公开(公告)号: | CN102723958A | 公开(公告)日: | 2012-10-10 |
发明(设计)人: | 王坚;李玉柏;张靓 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H03M13/27 | 分类号: | H03M13/27 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 李明光 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于多核DSP的Turbo并行译码方法,将数据帧划分为不交叠的数据子帧,并采用多核并行译码来提升译码的速度。在译码过程中,设计了子帧间的信息传递方式,使得最终译码结果为最优输出。本发明利用所有的帧信息,并通过子块间传递这些信息,使得每个子模块的译码精度都受到整个帧的影响,而不是部分帧数据的影响。另外,本发明采用对数据采用无交叠的分块,比一般的交叠分块计算量小,更适合并行。 | ||
搜索关键词: | 基于 多核 dsp turbo 并行 译码 方法 | ||
【主权项】:
1.一种基于多核DSP的Turbo并行译码方法,其特征在于,包括以下步骤:第一步:核1读取待译码的原始的输入序列,所述原始的输入序列由三个长度为L的序列
组成;将
交织得到
第二步:核1分别将序列
分为K份子序列,分别记为![]()
其中k=1,…,K,K为多核DSP的核总数;核1将序列
的第k份子序列分别分配至对应的第k个核;第三步:K个核对分配到的子序列
进行一次Max-Log-MAP译码;第四步:第k个核将此次Max-Log-MAP译码得到的边界分布值
传输给第k+1个核,将此次Max-Log-MAP译码得到的边界分布值
传输给第k-1个核;核的编号采用从1至K循环传递的方式,当k=K时,k+1=1,当k=1,k-1=K;第五步:核1之外的k-1个核将此次Max-Log-MAP译码得到的边信息序列
传输给核1;第六步:核1将K份边信息序列
组合成序列
进行交织得到先验信息序列
第七步:核1将先验信息序列
分为K份子序列
将先验信息序列
的第k份子序列
分别分配至对应的第k个核;第八步:K个核对分配到的子序列
进行一次Max-Log-MAP译码;第九步:第k个核将此次Max-Log-MAP译码得到的边界分布值
传输给第k+1个核,将此次Max-Log-MAP译码得到的边界分布值
传输给第k-1个核;第十步:核1之外的k-1个核将此次Max-Log-MAP译码得到的边信息序列
传输给核1;第十一步:核1将K份边信息序列
组合成序列
进行解交织得到先验信息序列
第十二步:核1将先验信息序列
分为K份子序列
将先验信息序列
的第k份子序列
分别分配至对应的第k个核;第十三步:一次迭代完成,若迭代达到预设的最大迭代次数,则译码结束;否则,返回第三步。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210219194.5/,转载请声明来源钻瓜专利网。
- 上一篇:多功能大气干湿沉降自动采样器
- 下一篇:OCT装置
- 同类专利
- 专利分类