论坛风格切换切换到宽版
  • 10993阅读
  • 44回复

【KCDEMO】我们正在开发数字中频解调通用模块——封装需求(第40楼) [复制链接]

上一主题 下一主题
离线BD8AAA
发帖
4998
只看该作者 20楼 发表于: 2013-12-12
STM32-SDR的程序研究过了,IQ下变是外置的,抽到很低速率才进的STM32,所以他能一个片子解决GUI和SDR。

KCDEMO要用STM32解决整个SDR做的事情(虽然最高只能接收1MHz,需要模拟中频输入),程序难度很大。目前做一次数字下变,2级9阶FIR,用掉70%的资源。调幅解调已经成功实现,但是滤波器特性不好,还需要花大功夫的。
发展科技爱好,倡导科学理性
刘虎,028-81928955,liuhu@liuhu.org,支付宝bbs@kechuang.org,仪器技术群:11302965。
离线BD5UYW
发帖
4657
只看该作者 21楼 发表于: 2013-12-12
回  20楼(BG8AAS)的帖子
第20楼BG8AAS于2013-12-12 20:18发表的:
STM32-SDR的程序研究过了,IQ下变是外置的,抽到很低速率才进的STM32,所以他能一个片子解决GUI和SDR。
KCDEMO要用STM32解决整个SDR做的事情(虽然最高只 ..
上dsp核吧,我们行业现在做数学机,dsp+ARM才舒服。

内容来自Android手机客户端

离线BG7JNS
发帖
289
只看该作者 22楼 发表于: 2013-12-16
推荐用Blackfin DSP,BF51x系列,16位定点dsp,便宜、功耗足够低,
随便dsp运行fft或fir滤波器,性能跟玩似的,4096点fft仅需要50us就能计算出结果。
除了强大的数字信号处理能力,还有不错的GUI接口。
并为集成窄带收发的多种功能提供足够余量的扩展能力。
无论计算能力,还是功能接口完全满足楼主要求。

硬件成本 < 100rmb。






[ 此帖被BG7JNS在2013-12-16 16:53重新编辑 ]
...\|/  _...  _ _.  _ _...  ._ _ _   _.   ...
....|
..╱◥███◣
..|田︱田 田 ︱ 

QTH:广东.深圳.大南山
__________________
离线爱不交租
发帖
12712
只看该作者 23楼 发表于: 2013-12-17
虽然不懂,继续围观,等待试用...
我读书少  不要骗我
离线bd3si
发帖
13698
只看该作者 24楼 发表于: 2013-12-17
不懂围观
QQ:358273800
山 西 省 长 治
离线BH7JRE
发帖
388
只看该作者 25楼 发表于: 2013-12-20
看到一个新器件。AD6652 AD6655 ADC+DDC 。只是不清楚最大抽取倍数是多少。一片搞定ADC+DDC 还是65M的ADC
离线BH7JRE
发帖
388
只看该作者 26楼 发表于: 2013-12-20
AD6652内置两
个插值器(一个重采样级联积分器梳rCIC2和一个插值半带
滤波器)及三个抽取器(一个rCIC2、一个五阶级联积分器梳
CIC5和一个RAM系数滤波器RCF),这些元件用来设置与
CLKAD6652相关的输出数据速率。
离线BD8AAA
发帖
4998
只看该作者 27楼 发表于: 2013-12-24
已经完成AM解调,DSB解调和SSB解调的设计,效果很好。不过,中频被进一步降低了。

数字NCO消耗资源很大,在原计划的2.4M采样率下,即使超频使用也难以达到良好的指标,当然也勉强可用。

FM解调正在研究,由于需要做一个反正切计算,资源开销非常非常大,需要研究巧妙的办法。

许多SDR可以靠高速硬件硬扛,KCDEMO没有那么好的硬件,所以软件比较难。不过,现已证明,用STM32,并且不外置任何别的处理芯片,做模拟信号的全模式解调,以及性能良好的多种中频带宽,是完全可以实现的。
[ 此帖被BG8AAS在2013-12-24 18:31重新编辑 ]
发展科技爱好,倡导科学理性
刘虎,028-81928955,liuhu@liuhu.org,支付宝bbs@kechuang.org,仪器技术群:11302965。
离线BD5UYW
发帖
4657
只看该作者 28楼 发表于: 2013-12-24
回  27楼(BG8AAS)的帖子
第27楼BG8AAS于2013-12-24 18:29发表的:
已经完成AM解调,DSB解调和SSB解调的设计,效果很好。不过,中频被进一步降低了。
数字NCO消耗资源很大,在原计划的2.4M采样率下,即使超频使用也 ..
不错,算法方面很强!
但目前有个无法绕过的问题,就是数学解调比模拟功耗大很多,数学跑起来几百毫瓦,对用电池的设备不利。

内容来自Android手机客户端

在线BG5EIB
发帖
1689
只看该作者 29楼 发表于: 2013-12-24
不懂的路过围观
离线BD8AAA
发帖
4998
只看该作者 30楼 发表于: 2013-12-24
回 BD5UYW 的帖子
BD5UYW:不错,算法方面很强!
但目前有个无法绕过的问题,就是数学解调比模拟功耗大很多,数学跑起来几百毫瓦,对用电池的设备不利。 (2013-12-24 19:18) 

谢谢!功耗方面还真忽略了,如果把模拟射频部分的功耗算上,加上显示,整机电流归一化到3.3V,将超过1.2A。这里的模拟部分是按照仪器级别考虑的,如果按通信机降指标,可能也将达到0.8A。采用7.2V,约0.4A,做手持接收机还是偏大,2节18650只能用5h,声音开大点就更短。
发展科技爱好,倡导科学理性
刘虎,028-81928955,liuhu@liuhu.org,支付宝bbs@kechuang.org,仪器技术群:11302965。
离线BD5UYW
发帖
4657
只看该作者 31楼 发表于: 2013-12-24
回  30楼(BG8AAS)的帖子
第30楼BG8AAS于2013-12-24 20:38发表的 回 BD5UYW 的帖子 的帖子
BD5UYW:不错,算法方面很强!
但目前有个无法绕过的问题,就是数学解调比模拟功耗大很 ..
设备开启后的待机时间,对手持设备是硬指标,当算法通过后,尽量用低电压内核来做。比如1V左右的的内核,再用效率高的DCDC,这样可以抠些功耗回来。仅供参考,祝研发顺利。

内容来自Android手机客户端

离线BH8ASZ
发帖
509
只看该作者 32楼 发表于: 2013-12-24
离线BG2BHC
发帖
5337
只看该作者 33楼 发表于: 2013-12-25
发个论文吧,SDR#用的这个算法

除法还是得用的,F4的除法器耗时不定比较讨厌,好在只除一次应该就可以了

还有一个办法,IQ的模先归一化,然后用复合函数求导法则来算。归一化为了避免除法和开方可以用AGC近似,但是对AM噪声的抑制就下降了。。我们之前的程序就是这么对付的。
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
有些梦想一直会在。

------“火腿”是业余无线电爱好者的意思吗?听上去很好吃。
------我的呼号后缀是BHC,意思是“不好吃”…
离线klause
发帖
180
只看该作者 34楼 发表于: 2013-12-25
不懂技术,纯帮顶
BG5SLZ
离线BH7JRE
发帖
388
只看该作者 35楼 发表于: 2013-12-25
请问现在中频是多少。采样率是多少啊。这东西将来软件会开源吗。

能不能直接基带采样呢。少很多计算量啊。
离线BD8AAA
发帖
4998
只看该作者 36楼 发表于: 2013-12-25
采基带的方案大把(比如STM32-SDR,开源的),不经济,没必要再做,况且镜像抑制还要想办法。

我的要求就是一个STM32管完。

采样率2.2M。其实用200K都可以了,但STM32的ADC只有12位,增加采样率有利于换来动态范围。
[ 此帖被BG8AAS在2013-12-25 23:42重新编辑 ]
发展科技爱好,倡导科学理性
刘虎,028-81928955,liuhu@liuhu.org,支付宝bbs@kechuang.org,仪器技术群:11302965。
离线BH7JRE
发帖
388
只看该作者 37楼 发表于: 2013-12-26
我也一直想弄个SDR。只是技术很一般。
我想问一下如是采样率是2。2M的话那么 你的NCO样本应该是实时生成的吧。
是不是ADC+DMA 乒乓缓存。
然后按采样率一个个与两路NCO生成的样本处理。生成基带频率采样率为2.2M 的I/Q数据。

不知道数字混频后的基带频率是多少。如果是20K 左右的话还要抽取,低通。

另外查到AM解调是不是直接用幅度信号。以带通后的速率直接DAC输出呢。

好像很少人交流这个东西。希望虎哥能稍微提供一下思路和实际的方法。


离线BD8AAA
发帖
4998
只看该作者 38楼 发表于: 2013-12-26
NCO是实事生成的,但是2.2M有点高,要采取一些技巧才跑得动,单纯的查表会产生固定的杂散。
IQ要抽很多次,FIR的参数和抽取率要好好规划,不然也跑不动。
解调就是角调制耗资源,别的还好。20K随便跑,最后一级FIR可以很高阶数,滤波效果足够好。
发展科技爱好,倡导科学理性
刘虎,028-81928955,liuhu@liuhu.org,支付宝bbs@kechuang.org,仪器技术群:11302965。
离线BD8AAA
发帖
4998
只看该作者 39楼 发表于: 2014-01-02
关于FM解调:

好消息:使用cordic算法多次逼近实现了FM解调,在CPU用掉80%资源的情况下,指标尚可。此时已经降采样到50K了。

坏消息:貌似STM32自带ADC的时钟抖动很大,相位解调后产生相当大的噪音,并且这个噪音不是因为解调算法导致的。
发展科技爱好,倡导科学理性
刘虎,028-81928955,liuhu@liuhu.org,支付宝bbs@kechuang.org,仪器技术群:11302965。