MATLAB搭建解析接口接口时怎么添加不了dbc数据,哪位大神给分析下

超高频射频识别(UHF RFID)系统已广泛應用于资产管理、服装零售等领域近年来,它们在无人售货超市和汽车电子标识应用方面也获得了广泛的关注本文介绍基于ADI公司的信號链的UHF RFID读卡器射频前端的两种实现方法。一种实现方法基于ADF9010 和AD9963另一种则基于AD9361。本文主要关注中国市场的汽车电子标识这一目标应用领域这种电子标识必须符合中国标准GB/T “信息技术—射频识别—空中接口协议(800/900 MHz)”1和GB/T “机动车电子标识读写设备通用规范”2。与分立式双组件实现方案相比这个基于AD9361的解决方案大大降低了设计复杂度,减少了组件数量和板空间但接收器的灵敏度也有所下降。虽然本文描述嘚射频前端针对特定应用但是分析方法和前端本身都适用于一般的UHF RFID读卡器解决方案。

表1.标签读卡器物理MAC层关键参数汇总

表2.读卡器带外发射要求

表3.2类读卡器关键性能

根据GB/T 和GB/T 《机动车电子标识标准》表1至表3总结了适合这些应用的高性能2类读卡器的关键空中接口参数和性能要求。

无源RFID系统有两个基本的链路限制:对于正向链路标签需要将接收到的读写器发射的射频功率转换成直流,让自身的电子设备工作起來通常情况下,前向链路的限制在于此反向链路则受读卡器接收器灵敏度限制。正向和反向链路预算公式3 4如公式1至公式3所示:

Prip:标簽接收各向同性功率

Ptx:读卡器发射功率

Gtx:读卡器发射天线增益

Gtag:标签天线增益

FSPL:自由空间路径损失

Prx:读卡器接收信号功率

Grx:读卡器接收天線增益

?mod:标签调制效率

d:读卡器和标签之间的距离

λ:自由空间中的信号波长

根据GB/T 第6.2节和第6.5.2.2节的定义,Ptx为30 dBm馈线插入损耗小于1 dB,所以实際的Ptx约为29 dBm现场测试采用10 dBi到12 dBi增益的天线,所以假设Gtx为12 dBi对于Grx,在汽车电子标识应用中读卡器通常采用单天线配置,而读卡器使用单根天線进行传输和接收因此Grx = Gtx = 12 dBi。标签天线通常类似于偶极子天线可以合理地假设Gtag = 2 dBi。?mod代表标签的调制效率由标签反向调制读写器的发射信號时,标签天线匹配和标签阻抗漂移决定可以合理地假设?mod = –8 dB。中心频率为922.5 MHz所以λ= 0.33 m。图1所示的系统链路预算基于前面描述的公式和参數计算得出

图1.正向和反向链路预算计算

为了支持标准中定义的25米链路范围,标签灵敏度应该高于-18.7 dBm读卡器灵敏度应该高于-70.4 dBm。在该标准中标签灵敏度要求被定义为-18 dBm,与分析结果高度吻合但是,读卡器的灵敏度要求被定义为 –65 dBm与 分析结果相比存在较大偏差。这种偏差可能来自于标签天线的增益值在汽车电子标识应用中,不需要将标签天线设计成全向的增加一个反射器将导致天线增益增加3 dB。由于标签忝线增益(Gtag)在公式2中为平方值所以读取器的灵敏度分析结果将增加6 dB,达到–64.4 dBm在这种情况下,分析结果符合标准要求

UHF RFID读卡器中的自峩干扰器

在UHF RFID系统中,读取器在发送连续波(CW)信号为无源标签供电时会同时以相同频率接收来自标签的反向散射信号。由于发送器-接收器之间的隔离性能欠佳强连续波信号和相关的发送器噪声会泄漏到接收器中。通常这种泄漏信号被称为自干扰(SJ)信号它会降低读卡器的灵敏度。

在汽车电子标识应用的RFID读卡器中定向耦合器通常用作发射器和接收器的双工器。SJ信号的产生主要是由于天线的反射、定向耦合器的隔离都有限以及连接到耦合器耦合端口的电路反射造成的

可以使用两种方法来克服这个SJ信号问题。第一种方法是在接收器LNA之前設计一个自干扰消除(SJC)电路第二种方法是使用零中频接收器架构,而且发射器和接收器使用的相同的本地振荡器(LO)在这种情况下,自干扰信号将在基带转换为直流然后使用隔直电容对信号进行交流耦合。在这个隔直点后去除了SJ信号,后续元件的动态范围要求随の放宽这意味着在基带上可增加足够的增益以降低接收器的噪声系数(NF)。这两种方法可以单独使用也可以结合使用。一个典型的SJC电蕗如图2所示5

图2.典型的自干扰消除电路

读卡器关键RF性能分析

包含UHF RFID读卡器RF前端的SJC电路框图如图3所示。ADI公司的AD9963集成了双通道DAC和双通道ADCADF9010集成了發射器调制器、PLL/VCO、接收器基带滤波器和PGA。解调器ADL5382 包含在ADF9010评估板中 ADL5523 用作LNA,它可提供低噪声系数、高增益和高线性度75 dB高动态范围射频检波器LT5538 适合SJC

对于发射器来说,在数字域内应对信号进行低通滤波,以满足频域ACLR的要求以及时域RF包络的要求。在模拟域

PA线性度和LO相位噪声嘟会影响ACLR的性能。经过低通滤波后由TPP编码的ASK信号的峰均比 (PAR)约为2 dB。PA平均输出功率约为32 dBm裕量为1 dB,因此应选择大于35 dBm P-1 dB的PA对于LO相位噪声,125 kHz臸375 kHz的相位噪声积分应小于-40 dBc375 kHz至625 kHz的相位噪声积分应小于-60 dBc。对于带外发射要求需要采用一个RF滤波器,以满足发射器在谐波频率处的杂散要求对于接近工作频率的要求,例如在915 MHz和930 MHz100 kHz测量带宽的噪声为–52 dBm的要求,RF滤波器一般尚未衰减所以调制器在0 dBm输出功率时的本底噪声要求约為–52 – 10 × log10 (105) – 30 = –132 dBm/Hz。在5 MHz偏移量下的相位噪声要求也应小于 –132 dBc

接收器的灵敏度在GB/T 标准中规定为-65 dBm。假设读卡器在所有可能的数据速率下都满足-65 dBm灵敏度要求那么640 kHz反向链路频率(BLF)应该是最糟的情况。对于包含RFID读卡器的SJC从天线端口到SJC输出的插入损耗约为15 dB,因此SJC输出点的灵敏度偠求为–80 dBm假设不包含直流的标签反向散射信号功率为–80

自干扰支路之间的延时是匹配的,那么SJC电路在抵消CW自干扰信号的同时发射器的泄漏噪声也会得到很好的抵消。发射器泄漏噪声包括三部分:相位噪声、幅度噪声和白噪声一般情况下,幅度噪声和白噪声会抵消至–174 dBm/Hz夲底噪声对于剩余的相位噪声,由于发射器和接收器使用相同的LO由于距离相关效应,它在下变频过程中会转换为直流6在这种情况下,矢量调制器分支噪声将是唯一的额外引入噪声假设矢量调制器分支本底噪声为–162 dBm/Hz,因此在SJC电路输出端有效NF为–174 – (–162) = 12 dB,那么SJC之后接收器电路的NF要求为10 × log10 (101.59 –

ADF9010是一款完全集成的RF发射器调制器、本地振荡器(LO)和接收器模拟基带前端工作频率范围为840 MHz至960 MHz。AD9963是12位低功耗MxFE?转换器,提供两个采样速率为100 MSPS的ADC通道和两个采样速率为170 MSPS的DAC通道

为了实现UHF RFID读卡器RF前端,笔者做了两块电路板一块是包括自适应SJC算法在内嘚SJC板,另一块是集成了ADL5382ADF9010和AD9963的收发信板。这两块板级联在一起用于测试发射和接收系统级RF性能。

为了进行发射测试采用Python?构建由TPP编码、50%调制深度、Tari设置为12.5 μs RFID下行链路波形的DSB-ASK,并将其下载至FPGA板在PA输出功率为32 dBm的天线端口上测试了频谱域ACLR和时域RF包络。测试结果如图5所示对於ACLR测试结果,邻道的值大约是-42 dBc具有2 dB裕量,隔道的值为-64 dBc具有4 dB裕量。对于RF包络纹波小于1%,与5%限值相比具有足够的裕量且上升时间和下降时间都在1 μs和8.25 μs限值范围内。

构建标签仿真器由微控制器单元进行控制。控制模式是一个RFID上行链路FM0编码数据列表利用MATLAB.?构建了一个ASK解码程序。通过使用此程序对IQ进行解码并将其与数据列表中的原始数据进行比较,可以计算得出BER和接收器的灵敏度图6显示了接收到的IQ數据和FFT图。从图中可以看出该程序成功解码了一个具有320 kHz BLF的-74 dBm RFID上行线路信号。

使用AD9361来实现前端

AD9361是一款高集成度的射频(RF)收发器能够通过鈈同配置实现各种广泛应用。它在单个器件中集成了提供所有收发器功能所需的全部RF、混合-信号和数字模块为了实现UHF RFID读卡器,发射器和接收器应该使用相同的LO来利用距离相关效应因此使用AD9361发射器监控路径,而不是常规的接收器路径AD9361发射器监控路径会旁路内部LNA,所以添加了一个外部LNA例如ADI公司的ADL5523。ADL5523是一种高性能GaAs pHEMT LNA具有0.8 dB NF和21.5 dB增益。图8所示的框图显示了用于实现UHF RFID读卡器RF前端的AD9361与分立式组件方案相比,这款基於AD9361的解决方案得到了大幅简化AD9361基带采用直流耦合,而不是交流耦合在这种情况下,需要SJC电路能够将自干扰信号降低到足够低的水平唎如小于–35 dBm,避免模拟电路出现饱和因此,可以在数字域中移除自干扰转换直流信号

AD9361发射器监控路径增益分布由两部分增益组成:前端增益(发射器监控增益)和接收低通滤波器增益(GBBF)。发射器监控器增益可以设置为0 dB、6 dB或 9.5 dBGBBF可以设置为0 dB至24 dB,步长1 dB利用这种灵活的增益配置,可以轻松实现接收器AGC功能对于这个UHF RFID读卡器应用,发射器监控路径增益设置为3 dBGBBF设置为6 dB。当AD9361增益设置为3 dB时ADL5523和AD9361的发射器监控端口的級联NF约为12.6 dB。与13.6 dB分析要求相比此设置存在1 dB的裕量,如果残余的自干扰信号为

图7.接收到的接收器数据FFT图和解码数据

基于AD9361的解决方案、测试设置和结果

为了实现UHF RFID读卡器RF前端利用之前提到的包含自适应SJC算法的SJC板与AD9361级联在一起,用于测试发射器和接收器系统级RF性能测试设置框图囷连接图如图9和图10所示。

测试结果如图11所示对于ACLR测试结果,邻道的值大约是-42 dBc具有2 dB裕量,隔道的值为-61 dBc具有1 dB裕量。对于RF包络纹波小于1%,满足5%限值裕量要求上升时间和下降时间在1 μs和8.25 μs限值范围内。

为了进行接收器测试构建了一个RFID上行链路FM0编码数据列表,并将其下载箌信号生成器SMW200A然后针对SMW200A进行配置,利用此数据列表发射DSB ASK信号AD9361接收到的IQ数据存储在FPGA板中,并利用FTP工具提取到PC利用MATLAB构建一个ASK解码程序。使用此程序对数据进行解码并将其与数据列表中的原始数据进行比较,可以计算得出BER和接收器的灵敏度图12显示了MATLAB程序的FFT图和解码数据。测试结果表明该程序成功解码了一个具有640 kHz BLF的-65 dBm RFID上行线路信号。

图11.发射器测试结果

本文首先概述了中国的汽车电子标识标准然后分析了UHF RFID系统级链路预算、RFID中采用的关键技术(例如SJC),以及关键的RF性能要求最后,设置基于ADF9010和AD9963的解决方案以及基于AD9361的UHF RFID读卡器RF前端,进行系统級性能测试基于ADF9010和AD9963的解决方案具有高性能和相当大的裕量,可以满足GB/T 和GB/T 的要求基于AD9361的集成解决方案在降低接收器灵敏度的情况下也满足这些要求,与分立式双组件方案相比此方案明显简化。虽然本文描述的射频前端针对特定应用但是分析方法和前端本身都适用于一般的UHF RFID读卡器解决方案。

图12.接收到的接收器数据FFT图和解码数据

1 GB/T “信息技术—射频识别—空中接口协议(800/900 Mhz)”

2 GB/T “机动车电子标识读写设备通鼡规范。”

Van Yang是ADI上海分公司的系统应用工程师经理Van于2015年加入ADI,担任工业和医疗客户支持部门的现场应用工程师加入ADI之前,Van曾在TI担任了四姩多的现场应用工程师他毕业于华中科技大学,获得了通信与信息系统硕士学位

Eagle Zhang是ADI深圳分公司的一名现场应用经理。Eagle于2001年加入ADI公司Eagle朂初担任ADI的现场应用工程师,随后还担任ADI中国核心市场技术支持经理和ADI华南区现场应用经理在其担任现场应用经理期间,Eagle构建了ADI华南区現场技术支持团队Eagle获得了清华大学工程热物理学学士学位和硕士学位。

Aaron He是ADI上海分公司的系统应用工程师他于2017年加入ADI公司。加入ADI之前Aaron缯在爱立信担任高级RF工程师。Aaron拥有超过十年的无线通信基站设计、集成和生产测试系统开发工作经验Aaron于2001年获得西安交通大学通信工程学壵学位,并于2006年获得华中科技大学微波工程硕士学位

新手, 积分 5, 距离下一级还需 45 积分


      我昰做汽车电子嵌入式软件设计的最近在研究利用matlab基于模型开发自动生成C代码。汽车行业经常会用到CAN协议每个项目的CAN协议都不一样,这昰厂家定制的所以,这部分的工作量蛮大我希望通过matlab自动解析vector公司的dbc文件,实现CAN程序的收发不知如何弄,请指教!

我要回帖

更多关于 搭建解析接口 的文章

 

随机推荐