matlab匹配滤波代码EPC-C1-Gen2
可以识别EPC
C1
Gen2信号数据的代码。
该代码通过识别所测信号何时处于高电平和低电平,并取决于该信号代表1还是0的时间来工作。该信号包括4个步骤,其中读取器(R)与标签(T)进行通信。如下方式:R
=>
T,T
=>
R,R
=>
T,T
=>
R。
R
=>
T通信已完全解码,并由matlab脚本解码器t.m支持。
应该输入这些通信的开始时间和停止时间(信号开始的地方,切换到T
=>
R或结束)。
即使在该时间附近有不同的信号,也可以将这些时间选择得稍大一些:它将自动滤除该不同的信号。
该代码能够识别前同步码(或帧同步),从而识别命令的类型和数据位。
对于在马拉松比赛中呈现的信号,应该选择信号开始之前的开始编号,并为该黑客马拉松给出的信号选择1-500左右的起始编号。
停止号可以保留在9500,也可以进行编辑以匹配信号,例如,RT传输从大约1-2785开始,下一个tr从2785-4900开始等等。
对于T
=>
R通信,在decodetr.m中,应输入数据位开始(在前同步码之后)的起始点作为开始时间,并输入代码切换到R
=>
2022-10-07 23:24:44
82KB
系统开源
1