本文為對聯捷科技研發總監周小鵬的郵件采訪整理而成,探討了FPGA與CPU和ASIC的優勢與不足。對于用戶而言,FPGA在云端應用兼顧了速度和靈活性。未來,聯捷科技考慮對更多圖片和視頻Codec支持。在LiveVideoStackCon2019上海音視頻技術大會上,周小鵬將詳細介紹FPGA異構計算在多媒體處理中的應用。
LiveVideoStack:周小鵬你好,簡單介紹下自己的工作經歷,以及在聯捷科技負責的工作內容和感興趣的技術方向。
周小鵬:從事FPGA和系統開發有10年時間,大概有7年時間是從事多媒體方面的應用和開發。在聯捷科技主要負責FPGA加速的整個后臺開發,感興趣的方向包括多媒體處理和FPGA異構計算。
LiveVideoStack:能否簡單介紹下聯捷科技,其核心技術和服務的業務場景是?
周小鵬:聯捷科技的核心技術是基于FPGA的多媒體加速處理,主要的業務場景是圖像轉碼、圖像處理、視頻轉碼。
LiveVideoStack:我們知道相對于ASIC而言,FPGA擁有更好的靈活性,可以針對客戶需求進行優化。能否從一線的FPGA技術專家的角度,介紹下FPGA的優勢與不足?
周小鵬:FPGA的開發相對于ASIC來講開發難度要低一些,另外,現在FPGA的開發也有一些高層建模的技術出現,來提升開發效率。FPGA的優勢主要是可以實現深度流水和混合數據指令流,來實現計算加速,另外FPGA還有豐富的接口,也能給應用帶來系統級的整合好處。不足的地方是,FPGA的開發效率還是比CPU低,另外應用生態不夠健全。
LiveVideoStack:FPGA對于主流的圖像、視頻處理框架或庫(比如FFmpeg,OpenCV等)支持的如何?
周小鵬:FPGA本身沒有支持這些主流框架和庫,這就是我們現在做的工作。
LiveVideoStack:對于一名視頻工程師而言,基于FPGA的設備做應用開發(比如使用FFmpeg轉碼),和在x86平臺上實現有什么區別?開發難度是否更高?
周小鵬:對于應用工程師而言,沒有區別。我們會把FPGA的加速細節屏蔽,我們會把FPGA加速功能,在軟件層做成FFmpeg的plugin。
LiveVideoStack:您如何看FPGA在圖像、視頻處理領域的未來?一些ASIC實現了更好的圖像處理畫質,由于ASIC天然的低功耗、高效率等優勢,FPGA的優勢體現在哪里?
周小鵬:圖像、視頻處理的應用場景其實很多,ASIC和FPGA應該都會有各自使用場景。比如,在端側,低功耗、高效率是必須的,ASIC會是更好的選擇。而在云端,除了性能要求高,更看重靈活性,這點FPGA比ASIC更容易達到。
LiveVideoStack:Codec呈現出群雄爭霸的局面,聯捷的產品支持了哪些Codec?未來考慮或計劃支持哪些新的Codec?
周小鵬:當前圖像支持了JPEG、WebP、HEIF之間的互轉,還有Lepton等用于無損存儲的Codec;視頻支持H.264、H.265。未來也會考慮支持AV1,AVIF,AVS2等。
LiveVideoStack:最后,能否劇透下你在LiveVideoStackCon2019上海音視頻技術大會上的分享?
周小鵬:主要是分享我們在產品開發和推廣中的一些問題和解決方法。
-
FPGA
+關注
關注
1630文章
21759瀏覽量
604347 -
開源
+關注
關注
3文章
3371瀏覽量
42580
原文標題:周小鵬:努力讓FPGA支持更多開源庫和框架
文章出處:【微信號:livevideostack,微信公眾號:LiveVideoStack】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論