自己做一个SDR的想法:
项目目标:
可以实时解码数字电视: DVB-C 、 DTMB (带宽8M)
BOM 成本< 100 rmb
然后就有了现在这个项目。
看了 “纸飞机” 大佬 想DIY软件无线电?只看这一篇就足够了:SDR硬件方案一网打尽 - 知乎 (zhihu.com) 这篇,基本上主流方案都有了。
r820t2 adc cpld ft232h
确定选型:
R820T2 40~1700Mhz
ADC = 3PA1030 最高50Msps 10bits
CPLD = AG1280 1K lut 680kbits ram
FT232H fifo模式支持USB 40MBps
然后就是,开搞。淘宝买模块…… 做了个简单的PCB 把他们连接一起:
电视棒去掉USB芯片仅保留R820T2 然后,飞线中频输出到ADC 然后CPLD完成数据转换,FIFO格式送到FT232H,就可以了。
为了提升数据率:
CPLD 的数据拼接格式:
简单说,就是把3个ADC数据 10bits * 3= 30bits 在高位添加2bits序号0,1,2,3,0……序号作为同步标志。
这个样子USB 的数据带宽需要:
28.8*10*32/30 = 307.2Mbps = 38.4MBps 就是每秒38.4MB的USB数据。
===================================================================硬件有了
目前完成了,GNURADIO 数据接收,实时接收ATSC信号。带宽可以到8M,CPU AMD5600G, 占用15%
下一步,完成ATSC 实时解码。 因为淘宝买了一个ATSC的发射机,用来调试,如下图:
文章转载至 https://www.kechuang.org/t/90513