Magic Image FPGA虛擬視訊源平臺(二)
第二部分 Modelsim 與Matalb模擬視訊流模擬
本章節主要搭建一個視訊流Modelsim模擬,在基於FPGA視訊影像演算法開發過程中,最終目的是為了把攝像頭實時視訊資料經過一系列的影像演算法,通過顯示裝置顯示出來;在開發過程中,我們不能總是在FPGA板子上線上除錯,一個是耗時時間長;另一個是不容易找出錯誤,因此,有必要模擬一個視訊時序,用來驗證演算法,並有效的利用Matlab工具把靜態圖片“打散”儲存到txt文字里,供Modesim讀取,然後通過Matalb“復現”處理後的文字。
一、視訊時序
如圖1所示,是一個0v775攝像頭VAG Frame 時序,有效顯示的解析度為640*480;在這裡,需要關注的時序引數有1:場總數(v_total)、3:場同步(sync_v)5:場前肩(torch_f)、6:場後肩(torch_b);7:行總數(h_total)、4:行同步(sync_h),其他可以不關注。使用Verlog通過計數器模擬時序,根據不同的攝像頭時序,只修改引數即可;此外,各個引數可以同比例縮小加快模擬。
VGA frame 時序:
視訊時序介面:
二、Matlab與Modelsim模擬
2.1 影像產生
如下圖3所示,使用matlb將解析度為640*480的len.bmp 影像的R、G、B各個分量的二維影像資料,如圖4所示,轉換成一維資料存到img_r_data.txt、img_g_data.txt、img_b_data.txt文字里供Modelsim讀取。
matlab gen 程式碼:
Image src :
2.1 影像處理
採用rgbtoyuv格式的顏色空間的轉換影像演算法為例,轉換公式如下 ,
在編寫完RTL程式碼後加入視訊流模擬平臺,處理的後的結果如圖6所示,其中影像的復現的matlab程式碼如圖所示:
matlab show 程式碼
rgbtoyuv轉換結果
《獲取更多資源,關注微信公眾號:FPGA自習室》
Magic Image FPGA虛擬視訊源平臺(二)
相關文章
- KVM虛擬化平臺管理
- 部署KVM虛擬化平臺
- 視訊分享平臺
- 基於KVM架構虛擬化平臺(RHEV)安裝及配置視訊教程-黃波-專題視訊課程架構
- KVM 虛擬化管理平臺 VManagePlatformPlatform
- 新一代虛擬駕駛模擬平臺
- Linux虛擬化平臺檢測Linux
- 實操:KVM虛擬化管理平臺操作
- vSphere虛擬化管理平臺的功能
- 虛擬化平臺效能對比(KVM & VMware)
- PVE虛擬機器遷移至VMware平臺虛擬機
- 短視訊平臺有哪些?什麼平臺收益高?
- 雲管理平臺——虛擬化管理功能介紹
- VMware NSX 4.1.2.3 - 網路安全虛擬化平臺
- VMmark 4.0.1 - 虛擬化平臺基準測試
- 彩色星球科技元宇宙平臺上線倒數計時,虛擬場景圖片視訊正式公佈元宇宙
- 短視訊的平臺有哪些?哪些平臺適合新手?
- PDM的分散式虛擬設計平臺架構分散式架構
- Java跨平臺原理與Java虛擬機器(JVM)Java虛擬機JVM
- 快手虛擬世界互動平臺及解決方案虛擬世界
- 極通EWEBS虛擬化平臺牽手廈門大學Web
- kvm虛擬化管理平臺WebVirtMgr部署-完整記錄(安裝Windows虛擬機器)-(4)WebWindows虛擬機
- kvm虛擬化管理平臺WebVirtMgr部署-完整記錄(安裝ubuntu虛擬機器)-(5)WebUbuntu虛擬機
- 聚焦虛擬化安全之“無代理防毒”(視訊)薦防毒
- 付費視訊,視訊平臺們繞不過的南牆?
- 利用IT++搭建通訊模擬平臺(C++)C++
- 大資料虛擬混算平臺Moonbox配置指南大資料
- kvm虛擬化管理平臺WebVirtMgr部署-完整記錄(1)Web
- kvm虛擬化管理平臺WebVirtMgr部署-完整記錄(0)Web
- kvm虛擬化管理平臺WebVirtMgr部署-完整記錄(2)Web
- kvm虛擬化管理平臺WebVirtMgr部署-完整記錄(3)Web
- Ebay模式與虛擬物品平臺經營小撰(轉)模式
- 短視訊平臺搭建,指定視訊中的某一幀做為視訊的封面
- 阿里雲視訊雲互動虛擬技術,打造虛擬直播最佳沉浸式體驗阿里
- 短視訊平臺原始碼,分享時生成二維碼的兩種方式原始碼
- 疫情催生虛擬音樂會,視訊遊戲功不可沒遊戲
- 【液晶模組系列基礎視訊】2.虛擬U盤
- PHP微信公眾平臺開發視訊PHP