EE在校生
给点务实建议。选这个题目,首先要评估自己团队的水平。高速SerDes和复杂算法调试起来非常耗时,电赛时间紧,容易做不完。如果确定要搞,硬件平台选型很重要:Artix-7 A200T以上或Cyclone 10 GX,确保有足够的高速收发器(如GTH)和逻辑资源。开发板最好自带FMC接口,方便接高速ADC/DAC子卡(比如ADI的AD-FMCOMMS系列)。没有的话,自己设计光收发前端板,注意阻抗匹配和布局。算法部分,别一开始就追求最先进的。先确保最基本的OOK调制能通,加上简单的Manchester编码和匹配滤波,把链路打通。然后再升级到PPM、DMT。抗干扰,可以先在MATLAB或Python里建模,模拟加入环境光噪声,验证算法有效,再移植到HDL。开源参考:GitHub上搜“VLC FPGA”、“LiFi”有一些项目,比如用Zynq做的,可以参考其架构。但代码质量参差不齐,重在理解思路。最后提醒,电赛测试环境可能就在日光灯下,干扰极强,所以算法必须能实时适应。可以准备几种预设的滤波模式,现场根据情况切换。团队分工要明确,一人主攻SerDes和高速接口,一人主攻算法实现和DSP,一人负责系统集成和测试。
