已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
KC908连接开源软件无线电平台GNURadio指南

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 相关库安装

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

2022年1月5日更新(已作废):

attachment icon KC908-GNURadio.zip 1.73MB ZIP 91次下载

2024年4月6日更新(最新)↓

attachment icon KC908-GNURadio(24.4.06).zip 1.91MB ZIP 5次下载

最新的软件包解压后,得到如下文件:

image.png

2.1 安装接口库

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

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

2.2 安装 GNU Radio 模块

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

2.2.1 获取 GNU Radio 的版本号

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

2.png

2.2.2 安装模块

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

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

在模块列表中便可以查看到 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/XXXXXXXXXXXc”便可以从 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/XXXXXXXXXXXXXXc”便可以从 KC908 发送 FM 调制。

8.jpg

[全文完]

文号 / 885924

十步芳草
名片专栏发私信
学术分 0
总主题 48 帖总回复 12 楼拥有证书:小编 机友 笔友
注册于 2017-03-25 02:02最后登录 2024-04-10 04:21
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:未同步

个人简介

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

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

空空如也

插入资源
全部
图片
视频
音频
附件
全部
未使用
已使用
正在上传
空空如也~
上传中..{{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}}
继续创作
删除插入插入
插入公式
评论控制
加载中...
文号:{{pid}}
加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}
ID: {{user.uid}}