论坛风格切换切换到宽版
  • 2591阅读
  • 5回复

软件无线电中ExtIO TCP传输控制字 [复制链接]

上一主题 下一主题
离线BH7JRE
 
发帖
388
只看楼主 倒序阅读 0楼 发表于: 2018-12-09


因为想用火龙果FPGA板自己做个接收机。现在的SDR软件这么多,想挂在SDR软件上接收,
FPGA已经可以下变频并采集数据到DDR了,想通过网络传到SDR软件中去。
看了一下EXTIO的东西。发现并不复杂。
设置就两条控制信息传到板上。一条是采样率,一条是频率
采样率以32'h80000000 开头,最后一两位就可以组成4种采样率控制
第一条更简单,直接就是频率的16进制数。
现在我有个问题,SDR软件的I Q 信号输入是怎么排列的。[32]I+[32]Q+[32]I+[32]Q+[32]I+[32]Q   还是[16]I,[16]Q+[16]I,[16]Q  
以前在网上找到过,现在怎么都找不到了。
坛里肯定有人知道的。

请教一下





本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线bi4klm
发帖
34
只看该作者 1楼 发表于: 2018-12-10
  根据HDSDR的官网上的说明,http://www.hdsdr.de/faq.html,HDSDR是在Winrad的基础上开发的,作者说他没时间写用户手册,所以可以参考Winrad的DLL开发文档,在这里下载,http://www.sdradio.eu/weaksignals/code/Winrad_Extio.pdf
  在Winrad_Extio.pdf中第二页中提到,IQ数据位宽可以在InitHW()函数中设置,可以为16、24或32bits。
  ExtIO其实是一个DLL动态链接库,怎么从头创建一个DLL文件我也不太清楚,但是可以参考这个俄罗斯人的作品,https://habr.com/post/204310/,他用的就是网口,不过是10M的,他的工程文件可以在https://github.com/iliasam/SDR_projects下载,在他的基础上适当修改,再学习一下怎么用VS软件生成DLL文件,就可以了。关于具体怎么修改,还有一个作品给出了详细说明,具体可以参考这里https://marsohod.org/11-blog/329-winrad-dll ,都是俄语,用网页翻译可以凑合看。


[ 此帖被bi4klm在2018-12-10 19:43重新编辑 ]
离线BH7JRE
发帖
388
只看该作者 2楼 发表于: 2018-12-13
回 bi4klm 的帖子
bi4klm:  根据HDSDR的官网上的说明,http://www.hdsdr.de/faq.html,HDSDR是在Winrad的基础上开发的,作者说他没时间写用户手册,所以可以参考Winrad的DLL开发文档,在这里下载,http://www.sdradio.eu/weaksignals/code/Winra .. (2018-12-10 19:41) 

多谢。现在卡在一个地方了。理清了才能继续下去
离线BH4rrg
发帖
2795
只看该作者 3楼 发表于: 2018-12-16
高手就是厉害
BH4RRG       CSKC#219

常用DX信息网站:
http://new.dxsummit.fi/
http://www.ng3k.com/Misc/adxo.html
http://www.425dxn.org/
http://www.425dxn.org/monthly/index.html
http://dx-world.net/
离线BH7JRE
发帖
388
只看该作者 4楼 发表于: 2018-12-31
断断续续的过了一段时间,又要工作又要带小孩,进度很慢。
LINUX也不熟,用轮询的方法先实现基本功能。
总算可以输出到HDSDR了,现在还要改一下EXTIO 和自己的FPGA,实现频率和采样率变化控制
中断已经实现,并正常工作,但是linux下中断如何发送信号量到用户程序,现在还不清楚



本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线BH7JRE
发帖
388
只看该作者 5楼 发表于: 2019-01-04
现在缺带通和lna 有没有现成又便宜的买。TAOBAO上都比较贵。
底噪还可以不,长线直接接到ADC,好的时候-120   也不知道这个是不是有效。
哪个高人能支援个带通或者低通。和LNA啊




本主题包含附件,请 登录 后查看, 或者 注册 成为会员