打印

请教GC5016实现实数进实数出的DUC的配置!!!

[复制链接]
992|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nilwade|  楼主 | 2014-4-24 21:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 nilwade 于 2014-4-24 21:58 编辑

最近在上手GC5016,想实现一个16 bit实数进,16 bit实数出的DUC功能。在配置文件中设置:
#输入设置
splitiq 1
tinf_cmplx 0
tinf_tdm 0
。。。。。。。。
。。。。。。。。
#输出设置
tout_cmplx 0
tout_rate 1
tout_nsig 4
tout_res 0
tout_sumio 0
使用cmd5016编译,.anl文件中报错:“Fewer channels being generated than output”

假如将输入配置改为
splitiq 0
tinf_cmplx 1
则没有报错 但是根据datasheet这个配置对应的不是实数输入啊。。。。。
PS:滤波器系数部分我用的是原始的8bit I+8 bit Q进,16 bit实数出的配置。这会不会也有影响??如何将滤波器Bypass掉???

相关帖子

沙发
dirtwillfly| | 2014-4-27 11:34 | 只看该作者
GC5016是变频转换器吧?还真没玩过。帮顶顶

使用特权

评论回复
板凳
nilwade|  楼主 | 2014-4-30 19:32 | 只看该作者
dirtwillfly 发表于 2014-4-27 11:34
GC5016是变频转换器吧?还真没玩过。帮顶顶

感谢版主
顶!

使用特权

评论回复
地板
dirtwillfly| | 2014-5-1 08:02 | 只看该作者
5016有很多的寄存器,而且互相关联的程度比较高。
http://www.ti.com/lit/zip/slwc089
http://www.ti.com/lit/zip/slwc044
可以用上面工具进行配置寄存器

使用特权

评论回复
5
nilwade|  楼主 | 2014-5-4 08:49 | 只看该作者
dirtwillfly 发表于 2014-5-1 08:02
5016有很多的寄存器,而且互相关联的程度比较高。
http://www.ti.com/lit/zip/slwc089
http://www.ti.com/l ...

我遇到的问题就是使用你提供的工具,在编辑对应的配置文件时遇到的。
非常感谢dirtwillfly!!

使用特权

评论回复
6
nilwade|  楼主 | 2014-5-6 09:12 | 只看该作者
本帖最后由 nilwade 于 2014-5-6 09:18 编辑

研究了一段时间,有了一点体会,这边总结下。
1、GC5016每个通道都可以同时处理I、Q数据流。当输入为实数时,即相当于该通道需要独立处理I或Q数据流,这就需要设置splitiq为1。(datasheet P19)
2、splitiq设为1,相当于将A/B通道合并为1个处理单元(C/D通道相同),所以此时定义的输入通道数只有2个,但是输出设置对应的通道为4,所以.anl文件中报错:“Fewer channels being generated than output”
3、输出配置中可以将 tout_nsig 4 改为 tout_nsig 2
4、滤波器旁路:在配置文件中令  bypass_fir  1

使用特权

评论回复
评分
参与人数 1威望 +4 收起 理由
dirtwillfly + 4 赞一个!
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝