chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于FPGA的高性能視頻硬件編碼器

LiveVideoStack ? 來(lái)源:LiveVideoStack ? 作者:楊名遠(yuǎn) ? 2020-08-11 09:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

基于高性能視頻編解碼技術(shù)的解決方案,可以實(shí)現(xiàn)高清畫質(zhì)更快的壓縮速度、更少的帶寬消耗,在滿足用戶高清畫質(zhì)要求的前提下有效降低運(yùn)營(yíng)成本。阿里巴巴達(dá)摩院XG實(shí)驗(yàn)室,高級(jí)算法專家楊名遠(yuǎn)在LiveVideoStack線上分享中詳細(xì)介紹了現(xiàn)有視頻編碼方案存在的挑戰(zhàn),并對(duì)高性能視頻硬件編碼技術(shù)進(jìn)行了詳細(xì)解析。

大家好,非常高興能夠和大家分享我們團(tuán)隊(duì)這一年內(nèi)所做的一些工作、研究和想法,本次分享的主題是高性能硬件視頻編碼。 1 視頻業(yè)務(wù)發(fā)展趨勢(shì)

大約是在2018年,我們?cè)诳紤]是否要面向視頻編碼方向做些研究,當(dāng)時(shí)看到的一個(gè)趨勢(shì)是:互聯(lián)網(wǎng)視頻頭部?jī)?nèi)容如電商直播、游戲直播等視頻內(nèi)容質(zhì)量越來(lái)越高,已經(jīng)從標(biāo)準(zhǔn)尺寸轉(zhuǎn)換為720P,甚至部分游戲直播場(chǎng)景、網(wǎng)紅直播場(chǎng)景已經(jīng)支持1080p/30fps、1080p/60fps,同時(shí)由于5G信道帶寬的增加,AR/VR場(chǎng)景的應(yīng)用出現(xiàn)復(fù)蘇跡象。 從端側(cè)來(lái)講,手機(jī)屏幕的面積越來(lái)越大,目前已基本可以支持720P或1080P。隨著柔性屏幕的擴(kuò)展以及觀看視野的放大,視頻的體驗(yàn)也許可以從1080P擴(kuò)展到4K、8K,高性能視頻端到端傳輸系統(tǒng)已經(jīng)具備了從內(nèi)容制作到傳輸?shù)浇K端整體的技術(shù)支持。

如圖是一些調(diào)研報(bào)告,我們可以看到無(wú)線信道中的視頻流量占有很大比重,預(yù)計(jì)到2024年比重可達(dá)到74%,同時(shí)用戶的使用行為正在逐漸發(fā)生變化,從標(biāo)清視頻開(kāi)始向高清HD甚至是4K、8K超高清方向轉(zhuǎn)變。 因此,高質(zhì)量視頻(high resolution/high framerate/HDR)將在明后年迎來(lái)大幅度的增長(zhǎng).

如圖左邊是一個(gè)商業(yè)調(diào)研報(bào)告,以電商直播、在線教育等新的基于行業(yè)特點(diǎn)的視頻應(yīng)用不斷涌現(xiàn),到2020年,中國(guó)網(wǎng)絡(luò)視頻行業(yè)規(guī)模達(dá)2940億人民幣,其中大部分來(lái)自于泛娛樂(lè)直播,包括短視頻、在線視頻等。 如圖右邊是來(lái)自賽靈思的針對(duì)各大上市公司的財(cái)報(bào)調(diào)研報(bào)告,報(bào)告中顯示,普遍帶寬成本在全年財(cái)政收入中所占比重較大,特別以游戲直播為主的視頻網(wǎng)站,帶寬成本甚至可能有超過(guò)10%的占比。所以,對(duì)于視頻網(wǎng)站來(lái)說(shuō),帶寬成本和存儲(chǔ)成本是非常大的。 2 現(xiàn)有視頻編碼方案存在的挑戰(zhàn)

現(xiàn)有視頻編碼方案主要分為兩種,一種是軟件方案,例如較多應(yīng)用于x86平臺(tái)上的軟件編碼器。另一種就是硬件方案,例如NVDIA GPU中的硬核,FPGA方案以及ASIC SoC的解決方案。 軟件編碼器的特點(diǎn)是可以進(jìn)行復(fù)雜度配置的任意調(diào)整,例如x265,就有很多復(fù)雜度,不同的復(fù)雜度對(duì)應(yīng)不同的壓縮效率和處理能力,例如x265 veryslow檔的帶寬節(jié)省比superfast檔高出40%的碼率,但是單位時(shí)間內(nèi)處理幀率會(huì)低很多。隨著摩爾定律的失效,軟件編碼器在對(duì)時(shí)效性有要求的業(yè)務(wù)場(chǎng)景需要進(jìn)行壓縮性能和處理能力的平衡。 右圖是對(duì)當(dāng)前幾種不同硬件編碼器的水平進(jìn)行的測(cè)試,從測(cè)試結(jié)果中可以看到,現(xiàn)存業(yè)界較好的硬件實(shí)時(shí)高清硬件編碼方案的壓縮性能基本可以達(dá)到x265 medium檔的水平。 3 硬件編碼技術(shù) 基于上述現(xiàn)有編碼技術(shù)背景的調(diào)研以及現(xiàn)有方案的分析,我們發(fā)現(xiàn),硬件編碼器可能需要一種產(chǎn)品形態(tài),即在現(xiàn)有硬件編碼技術(shù)基礎(chǔ)上追求更高的壓縮性能,同時(shí)需要保證一定的實(shí)時(shí)性的處理能力,在壓縮性能與處理能力間尋找一種平衡,以更好的解決帶寬和存儲(chǔ)成本的問(wèn)題。

因此,我們團(tuán)隊(duì)經(jīng)過(guò)一年多的努力,成功研發(fā)了一款基于FPGA的硬件編碼器-XGH265,目前已經(jīng)將該編碼器部署在阿里云的異構(gòu)服務(wù)平臺(tái)。右側(cè)圖就是FPGA卡,可以通過(guò)PCIE插在x86服務(wù)器上。圖中Host代表x86服務(wù)器,通過(guò)PCIE與FPGA板卡進(jìn)行信息交互。

如上圖中架構(gòu)圖所示,黃色區(qū)域代表x86服務(wù)器;藍(lán)色區(qū)域代表異構(gòu)服務(wù)器平臺(tái)本身具備的硬件和架構(gòu),包括PCIE的驅(qū)動(dòng)、傳輸?shù)?;綠色部分是我們搭建的整套系統(tǒng),包括嵌入式CPU、DMA交互、數(shù)據(jù)傳輸?shù)龋怀壬糠忠彩俏覀儓F(tuán)隊(duì)研發(fā)的265編碼器,主要包括兩個(gè)模塊:預(yù)處理模塊、編碼模塊。

軟件方面,在x86服務(wù)器上采用的是較為流行的FFmpeg軟件進(jìn)行編碼調(diào)度、命令下發(fā)等工作,原始編碼碼流會(huì)通過(guò)FFmpeg解碼,將解碼后的YUV圖像通過(guò)PCIE傳到FPGA卡上,F(xiàn)PGA卡上的CPU/固件系統(tǒng)在接收到Y(jié)UV圖像后進(jìn)行編碼任務(wù)調(diào)度,控制FPGA HEVC Encoder編碼出265碼流,將編好的碼流回傳至主服務(wù)器, 再通過(guò)協(xié)議封裝成TS或MP4等格式進(jìn)行推流。 x86服務(wù)器的FFmpeg支持多線程、多進(jìn)程編碼、編碼參數(shù)等信息傳遞、以及對(duì)編碼器的監(jiān)控和異常處理。 FPGA編碼器上的CPU和固件負(fù)責(zé)的工作有:編碼通道管理、不同通道的編碼器配置、預(yù)分析計(jì)算(包括場(chǎng)景檢測(cè)、幀類型決策等)、參考幀管理、碼率控制等。

如圖是硬件編碼器的編碼框架,之前的一些硬件編碼器設(shè)計(jì)中,MD模塊大多是采用非RDO或者說(shuō)是簡(jiǎn)單RDO的決策,而我們的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)一款高壓縮性能的編碼器,因此在編碼器架構(gòu)設(shè)計(jì)中采用了全RDO的決策模式,整個(gè)決策過(guò)程可以得到最真實(shí)的重構(gòu)像素和CABAC狀態(tài)及時(shí)更新后的概率表,最大程度上保留了編碼過(guò)程的依賴性,同時(shí)對(duì)DPCM流水線處理做了極致優(yōu)化保證MD能夠全遍歷不同CU大小和更多的模式,從而獲得了最好的壓縮性能。 但是全RDO的編碼架構(gòu)設(shè)計(jì)會(huì)給硬件的高速實(shí)現(xiàn)帶來(lái)很多困難,如編碼模塊中會(huì)存在大量復(fù)雜的反饋信息。在硬件設(shè)計(jì)中,處理性能的更好實(shí)現(xiàn)主要是基于數(shù)據(jù)的流水和并行處理,因此反饋機(jī)制所要承擔(dān)的壓力就會(huì)比較大,如果在一定時(shí)間內(nèi)反饋的數(shù)據(jù)沒(méi)有到達(dá)則流水處理就需要等待,所以說(shuō)反饋機(jī)制的設(shè)計(jì)是編碼器設(shè)計(jì)實(shí)現(xiàn)中的一個(gè)難點(diǎn)。 我們?cè)诹魉€設(shè)計(jì)和算法設(shè)計(jì)上的優(yōu)化解決了這些難題,比如通過(guò)對(duì)TU流水線的Cycle級(jí)精細(xì)化控制,頻域Distortion預(yù)估等架構(gòu)和算法的設(shè)計(jì)既增加了流水線的吞吐量,又保持了各個(gè)模塊的信息獲取的依賴關(guān)系。類似的設(shè)計(jì)和算法優(yōu)化還有很多,由于篇幅的限制在此就不一一列舉了。 從視頻編碼的角度來(lái)說(shuō),如H.265、H.266/VVC等,壓縮性能的提升很大程度上來(lái)自反饋機(jī)制或者模塊間的耦合。為了盡可能保證實(shí)現(xiàn)265比較高的壓縮性能,因此在設(shè)計(jì)架構(gòu)時(shí),對(duì)于反饋機(jī)制部分我們投入了很大的精力進(jìn)行設(shè)計(jì)與優(yōu)化。

如圖是FPGA的物理版圖,由三個(gè)die組成,每個(gè)die之間通過(guò)連線的方式進(jìn)行數(shù)據(jù)傳遞,不同色彩的模塊代表不同的編碼模塊,資源的利用非常密集。實(shí)現(xiàn)了編碼器的三大特點(diǎn):高資源利用率、高頻率(核心計(jì)算模塊的主頻已達(dá)到400M)、合理的多die設(shè)計(jì),這三個(gè)特點(diǎn)保證了高性能壓縮的能力。

以下是我們實(shí)現(xiàn)的硬件編碼器的一些主要特性: l 全RDO架構(gòu)保證了視頻中低碼率段的壓縮性能 l 支持CBR、CRF、CQP等各類碼控算法 l 場(chǎng)景檢測(cè)、幀類型決策、碼率控制等算法為軟件算法,可以支持隨時(shí)升級(jí) l 支持延遲可配置,延遲從幾幀到幾十幀 l 支持高性能主管調(diào)節(jié),提升主客觀性能,減少馬賽克效應(yīng)的出現(xiàn) l 支持Close GOP,OPEN GOP和自適應(yīng)B幀 l 流媒體系統(tǒng)采用ffmpeg,便于與現(xiàn)有大部分系統(tǒng)對(duì)接 4 硬件編碼器性能

最后是XGH265與x265 veryslow檔 軟件加速比的一個(gè)測(cè)試比較。在阿里云標(biāo)準(zhǔn)機(jī)型下,在同等成本下,XGH265達(dá)到近20倍速度的提升。在壓縮性能方面,同等質(zhì)量下,XGH265節(jié)省帶寬最多。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1656

    文章

    22308

    瀏覽量

    631001
  • 編碼器
    +關(guān)注

    關(guān)注

    45

    文章

    3907

    瀏覽量

    141622
  • 傳輸系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    164

    瀏覽量

    38025

原文標(biāo)題:基于FPGA的高性能視頻硬件編碼器

文章出處:【微信號(hào):livevideostack,微信公眾號(hào):LiveVideoStack】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    編碼器為何能取代光電編碼器

    在復(fù)雜工業(yè)場(chǎng)景下,磁編碼器憑借其不怕油污粉塵、抗沖擊振動(dòng)、安裝便捷及高速響應(yīng)等優(yōu)勢(shì),正有效解決光電編碼器怕臟、怕震、難安裝、怕高速的痛點(diǎn),逐漸成為提升機(jī)器人性能的新選擇。
    的頭像 發(fā)表于 10-15 09:55 ?342次閱讀
    磁<b class='flag-5'>編碼器</b>為何能取代光電<b class='flag-5'>編碼器</b>?

    MT6835磁性編碼器芯片:驅(qū)動(dòng)智能制造與智能交通高性能運(yùn)動(dòng)控制的秘密武器

    在科技飛速發(fā)展的今天,智能制造與智能交通領(lǐng)域正經(jīng)歷著前所未有的變革。而在這場(chǎng)變革中,高性能的運(yùn)動(dòng)控制技術(shù)無(wú)疑是關(guān)鍵所在。今天,我們就來(lái)聊聊一款在這個(gè)領(lǐng)域大放異彩的產(chǎn)品——MT6835IC磁性編碼器芯片。
    的頭像 發(fā)表于 08-15 17:43 ?763次閱讀

    艾畢勝電子提供麥歌恩MT6701磁編碼器芯片的應(yīng)用

    編碼器是一種將機(jī)械運(yùn)動(dòng)轉(zhuǎn)換為數(shù)字信號(hào)的設(shè)備,常用于測(cè)量、控制和位置檢測(cè)等領(lǐng)域。MT6701磁編碼器芯片是一款高性能、低功耗的編碼器芯片,具有多種編碼
    的頭像 發(fā)表于 05-07 16:37 ?764次閱讀

    瑞蘇盈科FPGA CoaXPress解決方案,重構(gòu)地面遠(yuǎn)程視頻編碼器性能邊界

    (現(xiàn)場(chǎng)可編程門陣列)憑借其獨(dú)特的硬件可編程特性和強(qiáng)大的并行處理能力,為地面遠(yuǎn)程視頻編碼器帶來(lái)了新的突破,成為構(gòu)建可靠、高性能遠(yuǎn)程監(jiān)控系統(tǒng)的核心技術(shù)方案。解決方案在
    的頭像 發(fā)表于 04-24 14:53 ?751次閱讀
    瑞蘇盈科<b class='flag-5'>FPGA</b> CoaXPress解決方案,重構(gòu)地面遠(yuǎn)程<b class='flag-5'>視頻</b><b class='flag-5'>編碼器</b><b class='flag-5'>性能</b>邊界

    編碼器與無(wú)軸承編碼器,到底如何選擇?

    在選擇軸編碼器與無(wú)軸承編碼器時(shí),需要根據(jù)具體的應(yīng)用場(chǎng)景、性能需求、環(huán)境條件和成本預(yù)算等因素進(jìn)行綜合考慮。以下是對(duì)兩者的詳細(xì)對(duì)比,以幫助做出合適的選擇: 一、工作原理與結(jié)構(gòu) 1. 軸編碼器
    的頭像 發(fā)表于 03-11 15:33 ?1009次閱讀
    軸<b class='flag-5'>編碼器</b>與無(wú)軸承<b class='flag-5'>編碼器</b>,到底如何選擇?

    伺服電機(jī)編碼器怎么選型

    伺服電機(jī)編碼器的選型是一個(gè)綜合性的過(guò)程,需要考慮多個(gè)因素以確保所選編碼器能夠滿足系統(tǒng)的性能要求。以下是一些關(guān)鍵的選型步驟和考慮因素: 一、明確應(yīng)用需求 首先,需要明確伺服電機(jī)編碼器的應(yīng)
    的頭像 發(fā)表于 03-11 12:01 ?1525次閱讀
    伺服電機(jī)<b class='flag-5'>編碼器</b>怎么選型

    從步進(jìn)電機(jī)到智能系統(tǒng),編碼器究竟如何選擇?

    從步進(jìn)電機(jī)到智能系統(tǒng),編碼器的選擇是一個(gè)關(guān)鍵決策,它直接影響到系統(tǒng)的性能和精度。以下是一些關(guān)于如何選擇編碼器的建議: 一、明確應(yīng)用場(chǎng)景和需求 首先,需要明確編碼器的應(yīng)用場(chǎng)景和需求。不同
    的頭像 發(fā)表于 03-05 07:34 ?990次閱讀
    從步進(jìn)電機(jī)到智能系統(tǒng),<b class='flag-5'>編碼器</b>究竟如何選擇?

    拉線編碼器線數(shù):精準(zhǔn)測(cè)量與性能優(yōu)化的關(guān)鍵

    在自動(dòng)化與精密制造領(lǐng)域,每一個(gè)細(xì)微的差別都可能對(duì)最終結(jié)果產(chǎn)生重大影響。而拉線編碼器,作為測(cè)量與控制領(lǐng)域的明星產(chǎn)品,其線數(shù)更是直接關(guān)聯(lián)到系統(tǒng)的精度與性能。今天,我們就來(lái)深入探討一下拉線編碼器線數(shù)的奧秘
    的頭像 發(fā)表于 02-27 08:36 ?896次閱讀

    DISCOAA編碼器性質(zhì)特點(diǎn)

    DISCOAA編碼器的具體詳細(xì)資料或參數(shù) ?。不過(guò),我們可以根據(jù)編碼器的通用知識(shí)和一些相關(guān)信息來(lái)概述編碼器的一般特點(diǎn)和類型。 編碼器通常用于將機(jī)械運(yùn)動(dòng)或位置轉(zhuǎn)換為電信號(hào),以便進(jìn)行監(jiān)測(cè)、
    的頭像 發(fā)表于 02-20 13:50 ?646次閱讀

    DISCOAA編碼器類型功能

    DISCOAA編碼器可能包括絕對(duì)編碼器和增量編碼器兩種類型,其主要功能是將輸入信號(hào)進(jìn)行分析和處理,并將其轉(zhuǎn)換為數(shù)字信號(hào) ?。 關(guān)于類型,雖然搜索結(jié)果中并未直接提及DISCOAA編碼器
    的頭像 發(fā)表于 02-20 13:47 ?686次閱讀

    使用萬(wàn)用表檢測(cè)編碼器性能與故障指南

    在工業(yè)自動(dòng)化和機(jī)器人技術(shù)領(lǐng)域,編碼器作為一種關(guān)鍵的傳感,扮演著至關(guān)重要的角色。它們負(fù)責(zé)將機(jī)械運(yùn)動(dòng)轉(zhuǎn)換為電信號(hào),從而實(shí)現(xiàn)對(duì)位置、速度和方向的精確控制。然而,編碼器在長(zhǎng)期使用或惡劣環(huán)境中可能會(huì)出現(xiàn)
    的頭像 發(fā)表于 02-18 16:42 ?1705次閱讀

    精密電感編碼器:高效測(cè)量與定位技術(shù)

    在自動(dòng)化與精密制造領(lǐng)域,每一個(gè)微小的位移或角度變化都可能影響到最終產(chǎn)品的精度與質(zhì)量。為了滿足這一需求,電感編碼器作為一種高性能的位置反饋裝置,正逐漸成為工業(yè)控制領(lǐng)域的明星產(chǎn)品。本文將深入探討精密電感編碼器的工作原理、優(yōu)勢(shì)以及其在
    的頭像 發(fā)表于 02-18 08:32 ?1068次閱讀

    精準(zhǔn)無(wú)界:高性能磁性編碼器解決方案

    在自動(dòng)化與精密制造領(lǐng)域,每一個(gè)微小的進(jìn)步都可能引領(lǐng)一場(chǎng)技術(shù)革命。今天,我們要介紹的,正是一款集創(chuàng)新技術(shù)與卓越性能于一身的高性能磁性編碼器——它不僅是工業(yè)設(shè)備中的“智慧之眼”,更是推動(dòng)智能制造邁向
    的頭像 發(fā)表于 02-08 08:35 ?729次閱讀
    精準(zhǔn)無(wú)界:<b class='flag-5'>高性能</b>磁性<b class='flag-5'>編碼器</b>解決方案

    伺服電機(jī)編碼器故障及維修

    伺服電機(jī)編碼器故障及維修,伺服電機(jī)編碼器4大常見(jiàn)故障,編碼器信號(hào)丟失或不穩(wěn)定,編碼器零點(diǎn)偏移,編碼器過(guò)熱,
    的頭像 發(fā)表于 01-21 14:49 ?4124次閱讀
    伺服電機(jī)<b class='flag-5'>編碼器</b>故障及維修

    拉線編碼器關(guān)鍵參數(shù)詳解

    在工業(yè)自動(dòng)化和精密測(cè)量領(lǐng)域,拉線編碼器以其高精度、長(zhǎng)壽命和靈活的安裝方式,成為了眾多應(yīng)用場(chǎng)合的首選。然而,面對(duì)市場(chǎng)上琳瑯滿目的拉線編碼器產(chǎn)品,如何挑選一款符合自己需求的編碼器,成為了許多工程師和采購(gòu)人員面臨的挑戰(zhàn)。本文將詳細(xì)介紹
    的頭像 發(fā)表于 01-07 15:53 ?1229次閱讀