KC908连接开源软件无线电平台GNURadio指南
kcma 2020-9-10原创 科创仪表局

1、概述

KC908 可以通过左侧的 USB3.0(Type-C)接口与 PC 通信,具有传输高速 IQ 信号、控制衰减及增益等功能。显然,任何基于PC的信号处理软件和开发平台,都有可能与KC908连接并接收数据。

GNU Radio特指一款开源软件无线电开发平台。GNU并不像常见的缩写那样是由几个意义重大的单词首字母组成,而是GNU's Not Unix的递归缩写,指的是通用公共许可协议,起这个名字本身是对Unix版权问题的嘲讽。GNU Radio是采用GNU-GPL许可协议的项目。

本指南将介绍如何通过GNU Radio连接KC908。

注意事项:

1、通过 USB 传输的 IQ 数据并未经过幅度校准,因此GNU Radio中的信号幅度(不论收发)仅供参考;

2、如需连接GNU Radio,KC908的固件应至少升级到V1.4.0;

      [升级指南]https://www.kechuang.org/t/85623 

3、本指南假定您已经安装完成 GNU Radio,并熟悉其基本使用方法;

4、目前此接口仅支持 linux 系统,暂不支持其它系统;

5、目前并不支持双工操作(收发同时工作)。

下面将详细讲述该如何通过GNU Radio与 KC908 通信。


2、KC908 与 GNU Radio 相关库安装

在安装之前,下载如下软件包:

attachment icon KC908-GNURadio.rar 1.49MB RAR 8次下载

解压后,得到如下文件:

1.png

2.1 安装接口库

安装接口库的脚本位于路径 "lib/install.sh"。

在 shell 中运行此脚本即可自动安装接口库:sh install.sh

2.2 安装 GNU Radio 模块

GNU Radio 3.8 及以后的版本,其模块的构建方式有些许不同,所以我们提供了两个版本的模块。"module3.7"代表 3.8 之前的模块,"module3.8"代表 3.8 及之后的模块。

2.2.1 获取 GNU Radio 的版本号

在启动“gnuradio-companion”后,在 Help -> About 下查询所装GNU Radio软件的版本号。

2.png

2.2.2 安装模块

模块的脚本位于路径:"modulex.x/install.sh"

在你的GNURadio的版本所对应的"modulex.x"(参见2.2)目录下运行脚本"install.sh"便安装模块:sh install.sh

在模块列表中便可以查看到 KC908 对应的发射及接收模块:

3.png

3、KC908 模块的使用

3.1 连接 KC908

在KC908上进入“系统设置”界面(FUNC)并打开“远程模式”(Remote Mode)。

1.jpg

然后用USB3.0 Type-C连接线将KC908与电脑连接。注意该连接线必须真的支持USB3.0,不能使用给手机充电用的那种只连接了电源线或USB2.0接口的线。

连接好以后,在 linux 中输入“lsusb”命令,即可发现该设备:

4.png

注意由于采用FT公司的接口芯片,设备的名称是601f,不是KC908。

3.2 接收机的使用

3.2.1 接收机逻辑框图

下图是KC908接收机的逻辑框图,图上元件是可以控制的部分。另外还需要设置接收频率。

5.jpg

当用户发送的参数范围超过可设定的值时,KC908会将其限定在极限值。比如设置前置衰减器为40dB,KC908会使用31dB。

用户不需要考虑预选器、本振频率等的设置,KC908会根据接收频率自动设置好。

3.2.2 运行示例

第2节提供的软件包中,包含了示例工程 。

打开并运行 “modulex.x/examples/receiver.grc”便可以从 KC908 获取到频谱。

6.jpg

3.3 发射机的使用

3.3.1 发射机逻辑框图

下图是KC908发射机的逻辑框图,图上元件是可以控制的部分。另外还需要设置发射频率。

7.jpg

当用户发送的参数范围超过可设定的值时,KC908会将其限定在极限值。比如用户设置衰减器为 40dB,此时 KC908 会使用 31dB。

不需要考虑本振频率的设置,KC908会根据发射频率自动设置好。

注意:KC908在部分频段的输出功率可达50~100mW,请合规使用。

3.3.2 运行示例

打开并运行 “modulex.x/examples/transmitter.grc”便可以从 KC908 发送 FM 调制。

8.jpg

[全文完]

[修改于 1 个月前 - 2020-12-13 18:46:42]

gjgh
1个月13天前
1楼

可否重发一下附件

回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
虎哥
1个月13天前
2楼
引用gjgh发表于1楼的内容
可否重发一下附件

运气好,这个文章正好有备份。

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

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

%7B%22isDisplay%22%3Atrue%7D

仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。

插入资源
全部
图片
视频
音频
附件
全部
未使用
已使用
正在上传
空空如也~
上传中..{{f.progress}}%
处理中..
上传失败,点击重试
等待中...
{{f.name}}
空空如也~
(视频){{r.oname}}
{{selectedResourcesId.indexOf(r.rid) + 1}}
处理中..
处理失败
插入表情
我的表情
共享表情
Emoji
上传
注意事项
最大尺寸100px,超过会被压缩。为保证效果,建议上传前自行处理。
建议上传自己DIY的表情,严禁上传侵权内容。
点击重试等待上传{{s.progress}}%处理中...已上传
空空如也~
草稿箱
加载中...
此处只插入正文,如果要使用草稿中的其余内容,请点击继续创作。
{{fromNow(d.toc)}}
{{getDraftInfo(d)}}
标题:{{d.t}}
内容:{{d.c}}
继续创作
删除插入插入
{{forum.displayName}}
{{forum.countThreads}}
篇文章,
{{forum.countPosts}}
条回复
{{forum.description || "暂无简介"}}
ID: {{user.uid}}
学术分隐藏
{{submitted?"":"投诉或举报"}}
请选择违规类型:
{{reason.description}}
支持的图片格式:jpg, jpeg, png
插入公式
分享回复:{{shareId}}
加载中...
加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
加入关注取消关注
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
建议修改
编辑
通过审核
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}
下载资料
{{fileName}}
大小:{{size}}
下载当前附件将花费 {{costMessage}}
你当前剩余 {{holdMessage}}
{{fileName}}
大小:{{size}}
当前附件免费。
你已购买过此附件,下载当前附件不需要花费积分。
加载中...
{{errorInfo}}
附件已丢失
当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}