原创SDR接收机JTF8-SDR 8M带宽10bit --廉价的SDR实现来了
jimjiang2024/09/02无线电 IP:浙江
中文摘要
原创SDR接收机JTF8-SDR 8M带宽10bit!!

自己做一个SDR的想法:

项目目标:

可以实时解码数字电视: DVB-C 、 DTMB  (带宽8M)

BOM 成本< 100 rmb

 

然后就有了现在这个项目。

看了 “纸飞机” 大佬 想DIY软件无线电?只看这一篇就足够了:SDR硬件方案一网打尽 - 知乎 (XXXXXXXXX) 这篇,基本上主流方案都有了。

r820t2  adc  cpld   ft232h

确定选型:

R820T2                40~1700Mhz

ADC = 3PA1030         最高50Msps 10bits

CPLD = AG1280         1K lut 680kbits ram

FT232H                fifo模式支持USB 40MBps


然后就是,开搞。淘宝买模块…… 做了个简单的PCB 把他们连接一起:

image.png

电视棒去掉USB芯片仅保留R820T2 然后,飞线中频输出到ADC 然后CPLD完成数据转换,FIFO格式送到FT232H,就可以了。


为了提升数据率:

CPLD 的数据拼接格式:

image.png

简单说,就是把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%

image.png

下一步,完成ATSC 实时解码。 因为淘宝买了一个ATSC的发射机,用来调试,如下图:

image.png

来自:电子信息 / 无线电动手实践:实验报导
16
3
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
jimjiang 作者
2个月17天前 IP:浙江
936953

便宜啊,要跟rtl sdr竞争

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
jimjiang作者
2个月16天前 IP:浙江
937018

usb2.0 hs ,40MB,大B。400Mbps

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
jimjiang作者
2个月8天前 IP:中国
937446

项目目标是取代RTLSDR ,

USB3.0 没啥必要,瓶颈在tuner带宽8M。



引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
jimjiang作者
2个月8天前 IP:中国
937447
引用firawk发表于6楼的内容
非常好,我预定一套。怎么下单?

多谢 鼓励

比较忙,会慢慢来

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
jimjiang作者
1个月26天前 修改于 1个月26天前 IP:浙江
937855

考虑过来。

ADC直采可以有25Mhz带宽,加上TUNER到25M,是可以cover完整的0-30Mhz,需要做个抗混叠以及放大器。

然后引入一个问题,CPLD需要做数字选频,不是不会,是CPLD没那么多资源。


可以做,但是优先级先放低,算支线任务。


顺便跟新一下。

  1. AG1280停产了,导致硬件方案需要修改。换器件

  2.  demo板子测试发现有漏数据,所以准备修复数据格式,大概思路

    40M  10bits采样IF,做iq转换变成滤波,降采样到10Mhz 11bits IQ两路直接给USB。

      需要重新开发数据处理链路,收益是USB数据率降低到220Mbps, 数据分辨率增加0.5bit,过采样收益。数据格式变成IQ交替软件更好处理。现在的主流软件基本都是IQ数据接口。


目前进度,正在调试新的CPLD替代芯片。

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
jimjiang作者
16天13时前 IP:浙江
939067
引用TerayTech发表于11楼的内容
有意思的设计。8M的带宽其实比大部分USB2.0接口的SDR都宽了。RTLSDR blog V4版本...

软件ftd2xx的python库开发

全python实现。接收usb数据,然后转成网络数据,gnuradio用网络接收,其实就是都是本地ip。



引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
jimjiang作者
16天12时前 IP:浙江
939070

板子送到pc的数据还算要改成IQ形式,否则各种软件都是默认iq,需要拆分重组对齐麻烦。所以,后面的新版要大改。


大概思路

40M  10bits采样IF,做iq转换变成滤波,降采样到10Mhz 11bits IQ两路直接给USB。

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
jimjiang作者
16天6时前 IP:中国
939083

这个运算在CPLD里面做,然后降采样,带内滤波TUNER已经搞定了,降低USB数据率。软件直接拿到的就是IQIQ了。

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
jimjiang作者
16天5时前 IP:中国
939085
引用warmonkey发表于14楼的内容
完全没必要的。你可以在驱动里面乘以fs/4的本振,再低通滤波。fs/4的本振是如下序列:[0 1 0...

40Mhz 10bits,400Mbps,usb已经扛不住了。而且还要插入序列对齐,更加扛不住。


引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}