完善资料让更多小伙伴认识你,还能领取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,想请教您遇到过这个问题吗 |
|
|
|
只有小组成员才能发言,加入小组>>
334 浏览 1 评论
528 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
773 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
649 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1126 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
56浏览 29评论
125浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
251浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
200浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
56浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 21:45 , Processed in 1.223182 second(s), Total 86, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号