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虛擬化平臺管理
- Linux虛擬化平臺檢測Linux
- 視訊分享平臺
- vSphere虛擬化管理平臺的功能
- 新一代虛擬駕駛模擬平臺
- PVE虛擬機器遷移至VMware平臺虛擬機
- 實操:KVM虛擬化管理平臺操作
- VMware NSX 4.1.2.3 - 網路安全虛擬化平臺
- VMmark 4.0.1 - 虛擬化平臺基準測試
- 彩色星球科技元宇宙平臺上線倒數計時,虛擬場景圖片視訊正式公佈元宇宙
- 大資料虛擬混算平臺Moonbox配置指南大資料
- PDM的分散式虛擬設計平臺架構分散式架構
- 快手虛擬世界互動平臺及解決方案虛擬世界
- Java跨平臺原理與Java虛擬機器(JVM)Java虛擬機JVM
- 短視訊平臺有哪些?什麼平臺收益高?
- 短視訊的平臺有哪些?哪些平臺適合新手?
- Android 8.1平臺客製化虛擬導航按鍵Android
- 阿里雲視訊雲互動虛擬技術,打造虛擬直播最佳沉浸式體驗阿里
- 微信視訊通話使用虛擬攝像頭
- 儲存癱瘓導致虛擬化平臺丟失虛擬機器該怎麼解決虛擬機
- 虛擬化——VMware ESXi(二)
- 虛擬現實 VR + 3D 視覺化,打造一體化高階管控平臺VR3D視覺化
- 短視訊平臺原始碼,Spring配置資料來源的三種方式原始碼Spring
- Oracle釋出多語種虛擬機器平臺GraalVM 1.0Oracle虛擬機LVM
- Tungsten Fabric實戰:對接vMX虛擬路由平臺填坑路由
- lima 輕量級虛擬機器docker替代方案 (macos平臺)虛擬機DockerMac
- Android 8.1平臺SystemUI虛擬導航鍵載入流程解析AndroidSystemUI
- 主流虛擬化平臺 QEMU-KVM 被曝存在漏洞,可完全控制宿主機及其虛擬機器虛擬機
- 短視訊平臺原始碼,分享時生成二維碼的兩種方式原始碼
- 利用IT++搭建通訊模擬平臺(C++)C++
- 付費視訊,視訊平臺們繞不過的南牆?
- 虛擬現實 VR 碰撞 3D 視覺化,圖撲打造一體化管控平臺VR3D視覺化
- android展訊平臺 重啟案例分析(二)Android
- 短視訊平臺搭建,指定視訊中的某一幀做為視訊的封面
- 如何實現視訊加密全平臺播放加密
- 數字貨幣交易平臺開發,虛擬幣自動搬磚量化交易平臺開發
- 虛擬蜜罐:從資訊模擬到實現虛擬蜜罐技術