2026年,全国大学生电子设计竞赛,如果选择‘基于FPGA的可见光通信(VLC)系统’,在实现OOK/PPM调制、光电转换信号放大和解调时,如何利用FPGA处理高速、微弱的光信号并克服环境光干扰?
我们团队计划参加2026年的电赛,想做一个有挑战性的题目。看到可见光通信(LiFi)是个有趣的方向,想用FPGA作为核心处理单元。初步想法是用LED发射,光电二极管接收,FPGA实现调制(如OOK)、解调和同步。但担心几个难点:1. 光电转换后的信号非常微弱且易受环境光(尤其是日光灯)干扰,如何在模拟前端设计和数字滤波(如自适应滤波)上处理?2. 为了达到一定通信速率,FPGA内部需要处理较高频率的时钟和数据,如何做好时序约束和信号完整性?3. 有没有开源的VLC协议栈或参考设计可以借鉴?希望有做过类似项目的学长学姐能给一些实战建议和避坑指南。