完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
各位专家大侠,我现在在做LTE的PBCH的译码,编码是采用的咬尾卷积码,输入信号长度为40,码率为1/3,约束长度为7,编码时,寄存器的初始状态放的是输入序列的最后6位信息,最终输出为120比特。浮点程序验证算法都对的,现在程序已经定点化,在matlab中验证也正确,现在打算移植到DSP中实现,想用6474的VCP硬加速器,可是看了资料里的demo程序,更改硬判的demo程序,输入的是由解调后的LLR计算的分支度量,可译码结果总不对。在调试过程和看datasheet过程中遇到有几个问题:
1,对于硬判demo程序中的软量值的范围是8位动态范围[-128,127]还是需要乘以scaling因子0.33333[-42,42].我看demo程序中值很大,超出[-42,42]。软判中的demo输入值好像是在scaling后的范围内。所以想知道我输入的LLR软信息需要量化在哪个范围内。 2,硬判demo程序中的ploy生成多项式都没有设置,可我加上3Gpp的多项式译码还是不对。 3,是不是vcp硬加速器无法直接对咬尾卷积码进行译码,我根据计算得到的120位LLR软量计算出120个分支度量,直接放进demo程序中存放分支度量数组中,采用了tailbit, converage, mixed 都译码不成功。 如果这样不行,求指点如何在VCP上实现对咬尾卷积码的译码 谢谢各位指点。 |
|
相关推荐
4个回答
|
|
|
|
|
|
对于问题1,我不太理解,你是说TI提供了2个demo,硬判demo和软判demo的输入范围不一样吗?所谓硬判软判是指VCP的输出结果吗?
|
|
|
|
谢谢各位,问题已经解决了,之前就是采用James Li2的方法,不过模式需要采用收敛模式才能解出来。还有demo程序中的生成多项式都没给。太坑人了。对于新手是个考验。
|
|
|
|
60user163 发表于 2018-6-21 05:50 想请教您当时做出来之后有没有对VCP2的时间进行测试,我也用的ti的demo进行咬尾卷积的译码,但是时间偏长,有90000+个cycle,其中demo中的输出用了这句话,printf("DecodingTime:%8ldns ", CycleCounter/VCP2_CHANNELS_PER_TIME);输出的结果是除以VCP2_CHANNELS_PER_TIME的值,为5000左右各cycle,想请教您遇到过这个问题吗 |
|
|
|
只有小组成员才能发言,加入小组>>
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1897 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3647 浏览 4 评论
5031 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1734 浏览 1 评论
9372 浏览 8 评论
CC3100BOOST使用CC3200lunchXL进行烧录
669浏览 2评论
714浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
675浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1197浏览 1评论
1771浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-24 16:16 , Processed in 0.575512 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号