色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于EP1C6芯片和DSP Builder工具實現行車道邊緣檢測系統的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-10-15 07:49 ? 次閱讀

通過對攝像頭讀入的道路白線圖像進行灰度變換,再檢測出白線的邊緣,這是實現智能車自動導航和輔助導航的基礎。行車道檢測系統可以應用于智能車的防撞預警和控制。該系統設計重點是邊緣檢測電路的設計。邊緣檢測電路包括圖像輸入緩沖電路、垂直方向的邊緣檢測電路、水平方向的邊緣檢測電路及對兩部分檢測的組合,最終通過閾值選擇形成二值邊緣圖像。傳統的方案大多采用單片機電路實現,設計流程和系統調試都比較繁瑣,開發周期長。在實時圖像處理中,由于處理速度要求較高,因此用以前的方法很難達到要求。實時圖像處理常常需要對圖像進行求和、卷積、邊緣提取、圖像分割及特征提取等不同種類、不同層次的處理。對于一些運算結構簡單,但要處理大量數據的算法一般采用FPGA芯片來實現。通過FPGA實現信號處理可以取得出色的系統穩定性,提高控制精度,還可以大大減少開發周期,使設計人員的設計自由度加大。本文采用Altera公司的Cyclone EP1C6作為主控芯片,利用Altera公司推出的數字信號處理開發工具DSP Builder作為設計平臺,通過DSP Builder SignalCompiler模塊讀取由DSP Builder和MegaCore模塊構建的Simulink建模文件(.mdl),生成VHDL文件和工具命令語言(Tcl)腳本,進行綜合、硬件實施和仿真,從而完成對整個道路邊緣檢測系統的設計。

1、系統構成及邊緣檢測原理

本系統中的主要模塊是進行二維卷積操作的sobel邊緣檢測模塊,它相當于硬件的協處理器。該系統從CF卡讀入數據到邊緣檢測模塊,使用Nios II控制數據流,采用DMA控制器在外部存儲器(SDRAM和SRAM)之間傳遞數據,這些外部存儲器相當于中間圖像數據緩沖器。系統結構如圖1所示。

基于EP1C6芯片和DSP Builder工具實現行車道邊緣檢測系統的設計

邊緣是指圖像中像素灰度有階躍變化或屋頂狀變化的那些像素的集合。它對圖像識別和分析十分有用,邊緣能勾劃出目標物體輪廓,使觀察者一目了然。邊緣包含了豐富的信息(如方向、階躍性質 、形狀等),是圖像識別中抽取的重要屬性。微分運算有加強高頻分量的作用,從而使圖像輪廓更清晰。對于數字圖像,微分可用差分近似代替,沿x和y方向的一階差分可分別表示如下:

基于EP1C6芯片和DSP Builder工具實現行車道邊緣檢測系統的設計

一階差分增強是有方向性的。為了增強圖像中間任何方向伸展的邊緣和輪廓,希望對圖像的某種導數運算是各向同性的,而梯度運算恰具有各向同性特性。對于圖像f(x,y)點上的梯度可定義為矢量:

基于EP1C6芯片和DSP Builder工具實現行車道邊緣檢測系統的設計

梯度幅度具有各向同性或旋轉不變性,而且給出了該像素點灰度的最大變化率。采用微分銳化圖像,會使噪聲、條紋等得到增強,這在圖像處理中會造成偽邊緣和偽輪廓,為此對銳化算子進行了各種改進。Sobel算子就是其中一例,它在一定程度上克服了上述問題。Sobel算子的基本思想是:以待增強圖像的任意像素(i,j)為中心,截取一個3×3的像素窗口。分別計算窗口中心像素在x和y方向上的梯度。Sobel算子的表達式如下:

Sx=

基于EP1C6芯片和DSP Builder工具實現行車道邊緣檢測系統的設計

增強后圖像在(i,j)處的灰度值為:

基于EP1C6芯片和DSP Builder工具實現行車道邊緣檢測系統的設計

2、基于FPGA的DSP Builder設計流程

Altera DSP Builder將The MathWorks MATLABSimulink系統級設計工具的算法開發、仿真和驗證功能與VHDL綜合、仿真和Altera開發工具整合在一起,實現了這些工具的集成。設計人員可以使用DSP Builder模塊迅速生成Simulink系統建模硬件,通過DSP Builder SignalCompiler模塊讀取由DSP Builder和MegaCore模塊構建的Simulink建模文件(.mdl),生成VHDL文件和工具命令語言(Tcl)腳本,進行綜合、硬件實施和仿真。

此系統設計首先用MATLAB建立DSP電路模型。電路模型設計完成后,就開始進行系統功能的仿真,這是屬于系統級并且基于算法的仿真,與目標器件無關。然后利用置于Simulink電路模型界面的DSP Builder中的Signal Complier將電路模型文件即Simulink模型文件(.mdl)轉化為RTL級的VHDL代碼表述和Tcl腳本。一旦獲得了VHDL描述,就可以在Simulink中調用Quartus II中的綜合器生成網表文件。下一步就是調用Quartus II中的編譯器,根據網表文件及設置的優化條件進行布線布局和優化設計的適配操作,同時生成用于Moldelsim的時序仿真文件。將最后生成的Programmer Object File(.pof)對目標器件進行編程配置,即可在硬件上形成DSP系統。

3 、邊緣檢測系統的Simulink模型設計

Sobel邊緣檢測模塊包括獨立且并行的水平檢測和垂直檢測兩部分。輸入緩沖通過一組延時線路轉換輸入的像素值。線路緩沖器的緩沖級數由圖像的寬度決定。本設計采用的圖像寬度是640。緩沖器的個數取決于卷積核的大小,本設計采用3×3的Sobel卷積核。垂直和水平方向的邊緣檢測幾乎是相同的,兩者之間的區別只在于從輸入緩沖器流過的數據流。最后將兩部分組合并通過閾值選擇形成一幅經過邊緣檢測的二值圖像。Sobel邊緣檢測是流水線操作,在每一個時鐘周期都計算得到一個像素值,如圖2所示。圖中,Z-640是指本設計輸入的圖像像素寬度是640,右上角的加法模塊實現的是垂直方向的邊緣檢測,右下角的加法模塊實現的是水平方向的邊緣檢測。對于一般的灰度圖像, 其像素的灰度值一般用8位表示,考慮到計算過程中可能出現負數和溢出問題。因此,數據在開始計算前先在最高位補零,使數據寬度變為10 位,計算完成后可再裁剪為8 位。

基于EP1C6芯片和DSP Builder工具實現行車道邊緣檢測系統的設計

基于EP1C6芯片和DSP Builder工具實現行車道邊緣檢測系統的設計

在DSP Builder中設計的Sobel邊緣檢測系統如圖3所示。

4 、仿真結果

建立了.mdl文件之后,在Simulink中對其進行系統算法級仿真。設置Matlab各項參數和Simulink仿真參數,因為本設計采用圖片的像素是640×480,所以設置仿真時間為307 201s(所有的像素數量加1)。

基于EP1C6芯片和DSP Builder工具實現行車道邊緣檢測系統的設計

測試表明,仿真結果符合要求,整個系統算法級設計是正確的。圖4為原始的彩色圖像,圖5為經過水平邊緣檢測和垂直邊緣檢測后沒有經過閾值選取的圖像,圖6為經過閾值選取后的二值圖像。Sobel算子不像普通梯度算子那樣用兩個像素的差值,而是采用兩列或兩行像素灰度加權和的差值來表示,因此有以下兩個優點。

(1)由于引入了平均因素,因而對圖像中的隨機噪聲有一定的平滑作用。

(2)由于它是相隔兩行或兩列之差分,故邊緣兩側的元素得到了增強,邊緣顯得粗而亮。

使用Modelsim進行功能仿真,主要是調用.tcl 文件對RTL 級的VHDL 代碼仿真。由于Simulink 的仿真是算法級的,而此仿真是針對硬件結構的,兩者之間可能存在軟件理解上的差異,所以對RTL 級VHDL 代碼的仿真是必要的。仿真結果和系統級仿真一致。編譯生成.pof 文件,下載到目標芯片中,從而完成整個邊緣檢測模塊的設計。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • dsp
    dsp
    +關注

    關注

    554

    文章

    8031

    瀏覽量

    349367
  • FPGA
    +關注

    關注

    1630

    文章

    21759

    瀏覽量

    604326
  • 芯片
    +關注

    關注

    456

    文章

    50957

    瀏覽量

    424786
收藏 人收藏

    評論

    相關推薦

    基于EP1C6Q240C8的FPGA芯片實現電子測試系統的設計

    本文采用的是ALTERA公司的EP1C6Q240C8型號的FPGA,整個體統采用模塊化設計的思想,將各個模塊用VHDL語言描述出來再進行連接。
    發表于 08-04 09:39 ?1941次閱讀
    基于<b class='flag-5'>EP1C6Q240C</b>8的FPGA<b class='flag-5'>芯片</b><b class='flag-5'>實現</b>電子測試<b class='flag-5'>系統</b>的設計

    基于FPGA的實時邊緣檢測系統設計,Sobel圖像邊緣檢測,FPGA圖像處理

    EP4CE6F17C8 型號的 FPGA ,系統整體框圖如圖1所示,主要包括 FPGA 并行運算平臺、攝像頭采集模塊、存儲模塊和顯示模塊,設計時采用自頂向下的設計模式,使用全局復位和跨時鐘域處理。
    發表于 05-24 07:45

    請問,如何進行DSP編程(C語言)實現圖像濾波處理,及邊緣檢測??

    請問,如何進行DSP編程(C語言)實現圖像濾波處理,及邊緣檢測??
    發表于 09-28 22:38

    基于FPGA的視頻實時邊緣檢測系統該怎么設計?

    。基于DSP方式在運算速度、數據吞吐量等方面有限制。本設計基于FPGA實現邊緣檢測采用流水線結構。實驗結果表明,該系統十分適合視頻數據的處
    發表于 09-24 06:55

    轉轍機缺口檢測怎么實現上傳功能?

    轉轍機缺口監測問題一直是鐵路信號系統特別是信號維修部門關注的熱點。隨著鐵路高速、高密度行車區段的不斷增加,為了確保行車安全,對行車道岔運行質量與狀態穩定性監測無為重要。
    發表于 03-30 07:48

    基于DSP Builder的小波變換設計實現

    單片機實現,存在實時性差等缺點。隨之,基于FPGA的小波變換在腦電信號數字處理中應運而生,其實時性好。 DSP Builder將Matlab/Simulink設計仿真工具的算法開發、模
    發表于 05-13 07:00

    基于CY7C68013的USB數據采集系統

    本文介紹了高速USB2.0芯片CY7C68013的特點。設計出一種主要由CY7C68013與Altera公司EP1C6芯片構成的USB2.
    發表于 09-14 14:33 ?133次下載

    基于DSP Builder的Chirp信號源設計

    基于DSP Builder的Chirp信號源設計 DSP Builder是Ahera公司提供的一個系統級(或算法級)設計
    發表于 10-04 09:47 ?1281次閱讀

    DSP Builder設計深入

    應用MATLAB/DSP Builder可以對多種類型的電子線路模塊或系統進行建模、分析和硬件實現,且更擅長于一些較復雜的功能系統,及偏向于
    發表于 02-28 10:18 ?54次下載

    基于DSP Builder的混沌保密通信研究

    本文采用DSP Builder 開發工具實現利用混沌信號對通信數字信號的加密與解密。首先在Simulink里面利用DSP
    發表于 09-01 14:35 ?29次下載
    基于<b class='flag-5'>DSP</b> <b class='flag-5'>Builder</b>的混沌保密通信研究

    EP2C5T144開發板原理圖

    EP2C5T144C8-FPGA開發板采用Altera公司推出的CYCLONEⅡ系列芯片EP2C5T144C8芯片作為核心處理器進行設計,CYCLONEⅡ系列
    發表于 12-06 10:24 ?664次下載
    <b class='flag-5'>EP2C</b>5T144開發板原理圖

    基于Matlab/DSP Builder系統實現

    。 Altera DSP Builder是一款系統級的設計工具,依賴于Mathworks公司的數學分析工具Matlab/Simulink,可
    發表于 10-30 15:39 ?5次下載
    基于Matlab/<b class='flag-5'>DSP</b> <b class='flag-5'>Builder</b>的<b class='flag-5'>系統</b><b class='flag-5'>實現</b>

    基于DSP Builder行車道檢測設計實現

    通過對攝像頭讀入的道路白線圖像進行灰度變換,再檢測出白線的邊緣,這是實現智能車自動導航和輔助導航的基礎。行車道檢測
    發表于 11-03 16:19 ?0次下載
    基于<b class='flag-5'>DSP</b> <b class='flag-5'>Builder</b>的<b class='flag-5'>行車道</b><b class='flag-5'>檢測</b>設計<b class='flag-5'>實現</b>

    如何使用動態曲線進行車道檢測算法的資料概述.

    針對無人駕駛技術中關于復雜車道線的檢測問題,本文提出了一種基于車道線的顏色梯度變化和視頻每幀圖像的關聯性的復雜車道檢測算法。該算法通過梯度
    發表于 12-18 18:33 ?3次下載
    如何使用動態曲線進<b class='flag-5'>行車道</b><b class='flag-5'>檢測</b>算法的資料概述.

    空中自行車道三維建模鋼結構測量

    空中自行車道三維建模鋼結構測量 廈門空中自行車道示范段(BRT洪文站BRT縣后站)2016年09月14日開工建設。2017年01月20日工程完成竣工。起點BRT洪文站,終點BRT縣后站,全長約7.6
    發表于 04-21 09:51 ?1049次閱讀
    主站蜘蛛池模板: 九九热久久只有精品2| 国内精品免费久久影院| 国产午夜AV无码无片久久96 | 洲精品无码高潮喷水A片| 国产色精品久久人妻无码看片软件| 热思思| 99香蕉视频| 欧美亚洲高清国产| xxxxxl荷兰| 秋霞最新高清无码鲁丝片| gv手机在线观看| 祺鑫WRITEAS流出来了| 边摸边吃奶边做带声音| 日本调教网站| 丁香美女社区| 窝窝色资源站| 国产婷婷午夜精品无码A片| 亚洲国语在线视频手机在线| 国产亚洲精品久久无码98| 亚洲国产在线播放在线| 精品国产在线国语视频| 在线观看插女生免费版| 麻豆精品传媒一二三区| AV多人爱爱XXx| 日韩一本在线| 国产午夜电影在线观看不卡| 一二三四免费中文在线1| 麻豆AV蜜桃AV久久| 99免费观看视频| 色综合精品无码一区二区三区| 国产精品免费视频能看| 亚洲精品天堂在线| 美女扒开腿让男生桶免费看动态图| a在线视频免费观看| 特黄特色大片免费播放器9| 国产综合无码一区二区色蜜蜜| 中国少妇内射XXXHD免费| 欧洲另类一二三四区| 国产人妻人伦精品久久久| 伊人久久大香线蕉综合电影| 墨西哥美女主播|