女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

FPGA解碼MIPI視頻OV5647 2line CSI2 720P分辨率采集

冬至子 ? 來源:FPGA圖像處理 ? 作者:健康奶 ? 2023-10-18 11:50 ? 次閱讀

1、前言

FPGA圖像采集領域目前協議最復雜、技術難度最高的應該就是MIPI協議了,MIPI解碼難度之高,令無數英雄競折腰,以至于Xilinx官方不得不推出專用的IP核供開發者使用,不然太高端的操作直接嚇退一大批FPGA開發者,就沒人玩兒了。

本設計基于Xilinx的Kintex7開發板,采集OV5647 攝像頭的720P 2Line MIPI視頻,OV5647 攝像頭引腳接Kintex7的 BANK16 LVDS_25 差分引腳,經過純vhdl實現的 CSI2 RX模塊輸出AXIS視頻流,再將bayer數據轉RGB,再經過FDMA將圖像送入DDR3中做三幀緩存后讀出,最后經HDMI發送模塊輸出顯示器;

本文詳細描述了設計方案,工程代碼編譯通過后上板調試驗證,可直接項目移植,適用于在校學生做畢業設計、研究生項目開發,也適用于在職工程師做項目開發,可應用于醫療、軍工等行業的數字成像和圖像傳輸領域;
提供完整的、跑通的工程源碼和技術支持;
工程源碼和技術支持的獲取方式放在了文章末尾,請耐心看到最后;
關于MIPI協議,請自行搜索,csdn就有很多大佬講得很詳細,我就不多寫這塊了;

2、Xilinx官方主推的MIPI解碼方案

Xilinx官方主推的MIPI解碼方案是專用IP核,在vivado的ip倉庫里輸入MIPI就會看到如下的一堆IP:

在這里插入圖片描述

Xilinx方案使用很簡單,調用IP就行,用SDK配置即可使用,MIPI解碼后的數據格式為AXIS,方便與他家的VDMA之類的IP對接,你無須關心復雜的MIPI協議即可暢玩兒MIPI,但問題就來了,如果你用的FPGA不是Xilinx家的怎么辦?

3、本 MIPI CSI2 模塊性能及其優越性

本方案MIPI解碼后的視頻時序為VGA時序,即行同步,場同步,數據有效,數據信號;方便后端直接處理;解串部分使用Xilinx源語,本工程用到的是7系列源語,更高級別的FPGA應用,需要更改源語參數,但問題不大;
一個字:牛逼,表現如下:
1:純Vhdl代碼實現,學習性和閱讀性達到天花板;
2:移植性還可以,只要兼容Xilinx解串源語的FPGA均可移植;
3:算法達到天花板,標準的CSI2接收協議實現解碼;
4:實用性達到天花板,采用OV4689攝像頭作為輸入,不同于市面上驗證性和實驗性的工程,本設計直接面向實用工程,貼近真實項目,MIPI輸入,2路視頻輸出,做類似項目的兄弟可直接拿去用,一個月工資直接拿到手。。。
5:支持高達4K分辨率的MIPI視頻解碼;
6:時序收斂很到位,考慮到MIPI協議的復雜性和時序的高要求,所以沒有采用時序收斂不強的verilog,而是VHDL,雖然閱讀性可能會低一些,但用戶只需要知道用戶接口即可,并不需要去看內部的復雜代碼;
7:自定義IP封裝,方便Xilinx系列FPGA用戶使用,CSI-2自定義IP支持2line或4line輸入,可在IP配置界面手動配置;

4、我這里已有的 MIPI 編解碼方案

我這里目前已有豐富的基于FPGA的MIPI編解碼方案,主要是MIPI解碼的,既有純vhdl實現的MIPI解碼,也有調用Xilinx官方IP實現的MIPI解碼,既有2line的MIPI解碼,也有4line的MIPI解碼,既有4K分辨率的MIPI解碼,也有小到720P分辨率的MIPI解碼,既有基于Xilinx平臺FPGA的MIPI解碼也有基于Altera平臺FPGA的MIPI解碼,還有基于Lattice平臺FPGA的MIPI解碼,后續還將繼續推出更過國產FPGA的MIPI解碼方案,畢竟目前國產化方案才是未來主流,后續也將推出更多MIPI編碼的DSI方案,努力將FPGA的MIPI編解碼方案做成白菜價。。。

5、詳細設計方案

詳細設計方案如下:

在這里插入圖片描述

視頻輸入:
OV5647攝像頭輸入,MIPI 2line,720P分辨率;
MIPI解碼:
純vhdl代碼編寫的CSI-2解碼器,可針對2line或4line輸入的MIPI視頻解碼,輸出為AXIS數據流,經過AXIS轉VGA輸出VGA格式數據,經Bayer轉RGB輸出VGA格式的RGB888視頻數據;

圖像輸出:
經FDMA圖像3幀緩存后,相當于MIPI視頻進DDR3逛了一圈又回來了,經過VGA時序發生器VTC和HDMI發送驅動輸出顯示器,HDMI發送驅動采用純verilog代碼編寫,不含任何IP,輸出穩定可靠,我項目一直都在用

6、vivado工程介紹

開發板:Xilinx Kintex7開發板;
開發環境:vivado2020.2;
輸入:OV5647攝像頭輸入,MIPI 2line,720P分辨率;
輸出:HDMI,720P分辨率;
工程BD如下:

在這里插入圖片描述

MIPI解碼部分的IP搭建如下:

在這里插入圖片描述

CSI-2 IP配置界面如下:

在這里插入圖片描述

CSI-2轉AXIS
在這里插入圖片描述

FDMA配置如下:

在這里插入圖片描述
綜合后的工程代碼架構如下:

在這里插入圖片描述

FPGA資源消耗和功耗預估如下:

在這里插入圖片描述

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

    關注

    1643

    文章

    21954

    瀏覽量

    613969
  • DDR3
    +關注

    關注

    2

    文章

    282

    瀏覽量

    42928
  • 攝像頭
    +關注

    關注

    61

    文章

    4948

    瀏覽量

    97645
  • RGB
    RGB
    +關注

    關注

    4

    文章

    803

    瀏覽量

    59574
  • MIPI
    +關注

    關注

    11

    文章

    326

    瀏覽量

    49493
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    [艾諾]無色塊10M碼流720P 推動高清MP4標準

    ,才能有效解決如何界定高清MP4的難題。電視之謂高清,是其物理分辨率達到了720P以上,攝像機之謂高清,是其錄制視頻的能力達到720P以上,數碼相機之謂高清,是其拍攝圖片能力達到
    發表于 12-08 17:08

    無色塊10M碼流720P 艾諾推動高清MP4標準

    大)  第一,從視頻分辨率與片源清晰度來看,高清MP4最低必須兼容720P的RMVB和AVI等視頻文件。 ­  720P是美國電影電
    發表于 12-24 12:36

    無色塊10M碼流720P 推動高清MP4標準

    MP4的最基本條件,是所支持的視頻分辨率最低也要達到720P水平(即1280x720),畫面比例16:9,尤其是對于720P RMVB要做到
    發表于 12-30 14:15

    Pandaboard MIPI CSI2高清攝像頭接口設計

    附件里 分享了筆者設計Pandaboard 高清攝像頭子板的經驗,Pandaboard基于TI OMAP4430芯片,高清攝像頭子板采用OV5640 500萬像素芯片,兩者基于CSI2接口 連接,具體見附件。
    發表于 07-01 20:31

    特權FPGA VIP視頻圖像開發套件例程詳解5——VGA SVGA 720p 1080p分辨率顯示驅動

    特權FPGA VIP視頻圖像開發套件例程詳解5——VGA SVGA 720p 1080p分辨率顯示驅動
    發表于 10-26 21:50

    RGB轉MIPI CSI芯片方案TC358746XBG

    型號:TC358746XBG功能:RGB888/666/565與MIPI CSI 互轉通信方式:IIC/SPI分辨率720p電源:3.3/1.2V封裝形式:BGA72深圳有現貨庫存,
    發表于 07-10 11:39

    【小梅哥FPGAOV5640攝像頭資料,含應用手冊,1280*720P分辨率,30幀應用工程

    分辨率TFT顯示屏上,由于使用Verilog直接配置OV5640攝像頭,暫不支持開啟補光燈和自動對焦功能AC6102_OV5640_DDR2_VGA_RGB_720p:使用Verilog直接配置
    發表于 04-30 10:26

    關于dm8168 ezsdk下openmax decode_display例子輸出分辨率的問題。

    例子是否只支持1080p720p分辨率輸出。 2.openmax手冊中說venc只支持720p和1080
    發表于 06-21 04:49

    請教DM6467關于1024x768分辨率視頻處理

    Davinci V4L2的驅動只有720p的歌聲,應該怎么修改V4L2的驅動,來適應1024x768的分辨率。 還有采集時候
    發表于 06-21 00:50

    DM6467 720P H.264 編碼問題

    1080P采集,我只是在capture.c 文件在YUV422轉YUV420之前通過resize轉換了分辨率,然后發送給編碼線程編碼,但編碼出來 的720P不正常,用VLC播放時畫面一
    發表于 06-21 17:54

    怎么自動識別視頻分辨率和幀頻?

    我現在使用的相機fpgainstead sensorbefore CYUSB3014芯片的特點,視頻分辨率和幀速率,我的設計是不固定的,不是通過設置軟件應用likeamcap,我想修改硬件的應用使
    發表于 09-23 14:55

    OV5647傳感器的數據手冊

    ov5647是一種低電壓、高性能、500萬像素的cmos圖像傳感器,使用omnibsi?技術提供2592x1944視頻輸出。它通過串行攝像機控制總線或MIPI接口提供多分辨率原始圖像
    發表于 11-04 08:00 ?68次下載
    <b class='flag-5'>OV5647</b>傳感器的數據手冊

    CMOS圖像傳感器OV5647的數據手冊免費下載

    OV5647是一種低電壓、高性能、500萬像素的CMOS圖像傳感器,采用OmniBSITM技術提供2592×1944的視頻輸出,通過串行攝像機控制總線或MIPI接口控制提供多分辨率的原
    發表于 03-27 08:00 ?39次下載
    CMOS圖像傳感器<b class='flag-5'>OV5647</b>的數據手冊免費下載

    AN-1337:ADI視頻解碼器與MIPI CSI-2接收器連接的設計考慮

    AN-1337:ADI視頻解碼器與MIPI CSI-2接收器連接的設計考慮
    發表于 04-19 16:21 ?15次下載
    AN-1337:ADI<b class='flag-5'>視頻</b><b class='flag-5'>解碼</b>器與<b class='flag-5'>MIPI</b> <b class='flag-5'>CSI-2</b>接收器連接的設計考慮

    說說分辨率720P、1080P、HD、藍光、2K、4K

    我們常說的720P,是指分辨率為1280*720,長寬比16:9。720P是一種在逐行掃描下達到1280×720
    發表于 01-05 09:19 ?11.5w次閱讀