[发明专利]一种基于无源射频标签的相位式手势识别方法有效
申请号: | 201710986053.9 | 申请日: | 2017-10-20 |
公开(公告)号: | CN107832647B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 叶宁;程康;王娟;黄海平;王汝传;汪莹;徐叶强;张力行;赵佳文 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06K7/10 | 分类号: | G06K7/10;G06K17/00;G06F3/01 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 李吉宽 |
地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 无源 射频 标签 相位 手势 识别 方法 | ||
1.一种基于无源标签的相位式手势识别方法,其特征在于包含如下步骤:
(1)将标签佩戴到手指指定位置;
所述标签采用UHF RFID无源标签,其从读写器发出的射频能量中提取工作所需的电源,当超高频RFID读写器获取到标签发射出来的信息,即完成了对标签的识别过程,每个标签中存储一个唯一EPC编码;
(2)通过天线阵列,采集相位值;
主机端获取的标签相位集合为在每一时刻,控制模块内核用条件控制语句根据EPC编码信息和天线端口号将其细分为由不同天线获得的各标签的实时相位值,采用3个天线和5个标签采集相位值,分别表示为
A={a1,a2,a3},T=(tag1,tag2,tag3,tag4,tag5),相位数据集用3×5矩阵Θ表示,则Θ满足:
(3)处理采集到的数据并输出与距离相关的数据序列;
设R为射频标签与读写器的距离,λ为电磁波波长,Backscatter wave为反向散射波,θT、θR、θTAa分别为发射天线、接收天线、标签的相位增益,设读写器解析出的相位值范围为[0,2π],相位值与距离满足公式:
其中k为整数,φ为阅读器解析后的相位值,当单个标签径直相对天线移动半波长的距离为λ/2,其返回信号的相位φ变化值为2π,因此若在阅读两次读取间隔时间内保持标签移动距离小于半个波长的距离,就可以通过单个标签前后返回信号的相位差值Δφ计算出标签移动前后到天线距离差ΔR,考虑到每个手指所在区域范围较小,这里将多个标签的位置模拟为单个标签运动轨迹上的点,保持相邻两个标签到天线距离的差值小于四分之一个波长,不同标签到天线的距离差绝对值可由相位差导出:
i.设备部署:3个天线A={a1,a2,a3}以人手为原点分别部署在XYZ轴上,5个RFID标签T=(tag1,tag2,tag3,tag4,tag5)分别佩戴到5个手指上;
ii.手势特征:“剪刀”手势中食指与中指呈“V”型,在正常的“剪刀”手势下,两手指在Z轴方向上存在固定距离差,而在X、Y轴方向距离差可以忽略,同理,拇指与无名指和小指在Z轴方向距离差相较“石头”、“布”手势明显变小,所以通过距离差值来判定不同手势是可行的;
iii.数据处理与输出:从矩阵Θ中取出通过Z轴天线a3测出的相位集并由tag2与tag3相位差计算出它们到天线的距离差其理论值应大于一个适当的阈值,相应地,由X、Y轴天线a1,a2测出的相位集求出并转换为距离差其理论值都应略大于0且小于一个适当的阈值,同理,由矩阵Θ计算出拇指与无名指和小指在Z轴方向上的距离差其理论值应小于某个阈值,因此当用户做出“剪刀”手势时,系统处理各标签相位数据并输出与距离相关的序列,用向量D表示,这里D满足:
(4)用户训练得手势数据对应数据序列;
判断系统不存在训练集后,由上位机提示开启训练模块,用户作出相应手势动作的同时系统实时采集和处理标签返回信号数据,并根据界面提示将手势训练集{D1,D2,D3,...,Dm}分别录入系统,其中n维向量D表示某个手势特征的数据序列;
(5)将当前数据序列与训练集进行相似度匹配实现手势识别;
基于最小距离分类法的思想将当前所测数据进行分类,分别计算向量X到已知类别的距离并比较,从而完成对当前手势对应的数据序列X的归类;
相似度匹配和手势识别具体包括:假设当前实时数据序列为X={x1,x2,x3,...,xn},且系统存在三个已知类别DA、DB和DC,分别用向量表示为DA={dA1,dA2,dA3,...,dAn}、DB={dB1,dB2,dB3,...,dBn}和DC={dC1,dC2,dC3,...,dCn},基于最小距离分类法的思想将当前所测数据进行分类,分别计算向量X到DA、DB和DC的距离ρ(X,DA)、ρ(X,DB)和ρ(X,DC),以欧氏距离为例,距离的计算公式如下:
其中i=A,B,C,则当前手势对应的数据序列X归结于argmin(ρ(X,Di))类,即与当前数据序列X的欧氏距离值最小的那一类
在基于RFID技术的相位式手势识别系统中,每一个无源RFID标签含有唯一的、预先设置的EPC编码信息,开发人员根据不同EPC编码为各手指预先设置身份标识;超高频RFID读写器实时检测并返回可探测区域内标签信息,包括EPC编码信息、射频信号的相位值;数据采集模块实时收集所测标签返回信号相位值信息并根据不同EPC编码和天线端口号进行分类存储;数据处理模块根据射频信号中相位的周期性以及它与信号传播距离的关系实时处理初始的相位数据,并返回指定标签以天线为参照物的位置数据序列;手势训练模块实现不同手势对应各标签位置数据序列的获取并保存提交到系统,为了防止不同用户导致的个体手势差异影响识别准确率;手势识别模块实时地将数据处理模块返回的数据序列与预先训练的手势数据序列进行相似度匹配;若超高频RFID读写器未检测到指定RFID标签信息,则各模块处于等待状态,一旦在超高频RFID读写器监测区域内有指定标签到出现,系统开启实时的数据采集模块并对数据进行处理,在保存用户训练数据之前,数据采集和处理模块返回的数据序列都无参考价值,因此需要用户在上位机端开启手势训练模块,并按指定方式训练符合自己不同手势对应的数据序列并保存到系统,上位机主要通过软件实现手势识别系统的管理;
开发人员预先给各标签分配标志其所在手指的唯一EPC编码信息,并在数据库中关联各RFID标签中EPC编码所对应的手指信息,用户佩戴好标签后,就可以通过上位机控制整个系统的工作,具体操作步骤如下:
(1)上位机端建立电脑与RFID读写器的连接并设置其阅读模式为最快速度读取,待系统一切配置完成后,读写器开始实时监测识别区域是否存在指定标签,包括匹配标签的数量和EPC编码信息;
(2)当超高频RFID读写器检测到用户佩戴的RFID标签时,上位机端控制系统进入数据采集模块,根据EPC编码信息和天线端口号将主机端获取的标签相位集细分为由不同天线获得的各标签的实时相位值,与此同时,数据处理模块实时处理采集到的相位数据集并输出体现各标签相互位置关系的距离数据序列;
(3)待数据采集和处理模块开启后,上位机端进行手势训练模块,用户分别摆出相应手势(如拳头、剪刀、布等)并由训练模块自动录入系统保存;
(4)当一切就绪后,选择系统进入手势识别模块,用户摆出不同静态手势,系统根据静态手势下处理完的数据与预先训练的手势作相似度匹配,当两个数据序列之间的欧式距离小于设定阈值时完成相应静态手势的动态识别。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710986053.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无纸化文件系统
- 下一篇:一种基于zxing的连续扫描方法及移动终端