FPGA光端机是一种利用FPGA(Field-Programmable Gate Array)作为核心处理单元的光信号传输设备。FPGA是一种可编程逻辑器件,由可编程逻辑单元(PLD)和可编程连结单元(CLB)组成,可以根据用户需求进行现场重新编程。在光端机中,FPGA主要负责光信号的处理和调度,包括光信号的解调、调制、编解码等功能,以及光信号的路由、交换和转接,实现光信号在网络中的灵活调度2。 数字光端机系统通常由发射机和接收机两部分组成。在发射端,视频信号首先经过滤波去除噪声,然后分离和放大,得到行、场同步信号等重要信息。之后,视频信号经过A/D转换变为数字信号,送入FPGA进行处理。如果有音频信号,也会经过相应的滤波、采样和编码后送入FPGA。FPGA将视频、音频和数据信号进行整合,通过并串/串并转换模块,驱动光纤收发模块完成电/光变换和光发射3。 系统硬件组成主要包括:
- FPGA核心控制器:作为系统的核心,需要有高工作频率和反应能力,同时要求低功耗。Altera公司的CycloneII系列EP1C3144是一个很好的选择5。
- 视频分离模块:用于从视频信号中提取同步信号,LM1881是专门为此设计的芯片5。
- A/D和D/A转换模块:用于视频信号的数字化和模拟信号的还原。AD9280用于A/D转换,AD9708用于D/A转换5。
- 并串/串并模块:使用低压差分信号(LVDS)技术,实现高速数据传输5。
系统软件设计基于模块化、结构化的编程思想,使用Altera公司的QuartusII开发环境和Verilog语言,实现对FPGA的编程控制,包括A/D控制、语音编码、并串转换、串并转换、D/A控制、语音解码和反向数据的收发控制模块5。 数字光端机系统以其高传输质量、抗干扰能力强和稳定性好,在高速公路、交通监控、安防、工业自动化等多个领域得到广泛应用6。 |