基于FPGA的車(chē)道偏離預(yù)警系統(tǒng)的設(shè)計(jì)
2.1 SOPC系統(tǒng)的設(shè)計(jì)
SOPC系統(tǒng)的核心為Nios II CPU,本文選用的是標(biāo)準(zhǔn)型Nios II IP核,用以在硬件規(guī)模和性能之間取得平衡;JTAG UART用以完成FPGA配置及系統(tǒng)調(diào)試;顯示接口IP包括SDRAM、SRAM、FLASH的IP核完成SOPC系統(tǒng)與FPGA外部存儲(chǔ)器件的連接與通信;人機(jī)界面器件接口完成LED、LCD、按鍵與SOPC系統(tǒng)的連接。
2.2 圖像信號(hào)處理單元的設(shè)計(jì)
圖像信號(hào)處理單元利用Verilog HDL實(shí)現(xiàn)了基于FPGA的圖像預(yù)處理、中值濾波及Sobel邊緣檢測(cè)功能,設(shè)計(jì)過(guò)程中,充分利用TFPGA適于并行處理和流水處理的特性。
2.2.1 快速中值濾波單元
快速中值濾波單元主要由3×3模板生成模塊、中值濾波算法模塊及行列計(jì)數(shù)模塊組成,其單元框圖如圖3所示。本文引用地址:http://www.ex-cimer.com/article/189559.htm
2.2.2 Sobel邊緣檢測(cè)單元
Sobel邊緣檢測(cè)單元由3×3模板生成模塊、梯度運(yùn)算模塊、梯度比較輸出模塊三部分組成,其單元框圖如圖4所示。三部分按照流水線的方式工作,通過(guò)窗口模板的移動(dòng),完成整幅圖像的邊緣檢測(cè)任務(wù)。
fpga相關(guān)文章:fpga是什么
評(píng)論