Gen2-UHF-RFID-Reader学习(一)概览

本篇博客用于记录学习和使用github程序包Gen2-UHF-RFID-Reader的过程。
使用平台:ubuntu16.04      UHD3.14.0.HEAD-0-g6875d061     gnuradio3.7.10.1      USRP N210(SBX子板)

程序包源码:https://github.com/nkargas/Gen2-UHF-RFID-Reader

一、下载安装
按顺序安装ubuntu系统、UHD、日志文件log4cpp、gnuradio、Gen2-UHF-RFID-Reader即可。
参考链接:
https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux
https://github.com/nkargas/Gen2-UHF-RFID-Reader
https://app.yinxiang.com/fx/2ddc39b6-1ccf-458b-bf26-2d3557c33d24
二、系统总览
系统实现了一个Gen2的UHD RFID阅读器,能够识别商用RFID标签,并提取标签EPC。

系统采用matched_filter->Gate->Decoder->Reader形式的数据流,具体实现了gate,Tag decoder,Reader三个GNU Radio blocks,其具体功能如下:
Gate:检测reader发出的命令,消除原始采样数据中直流分量,并将结果输出到Decoder模块中进行解码。
Decoder:进行帧同步检测,解码RN16和EPC,将结果输出到Reader模块中进行统计
Reader:判断reader所处盘存阶段,生成对应命令或信号,并对基带信号进行PIE编码输出。

同时,系统为每个模块连接了输出文件,便于调试。综上,系统框图如下:
在这里插入图片描述

其中,深灰色为自定义模块,浅灰色为调试数据文件。
三、源码各文件夹概览
对使用过程中有可能更改的文件所在文件夹进行说明:

文件夹内容描述
appspython apps,用于流图定义与运行
grcblocks xml文件,用于自定义模块各参数
includeC++程序运行所需头文件
lib框图实现.cc文件及.h文件
misc输出的数据文件,用于系统调试
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值