1. 程式人生 > >海思Hi3516智慧分析引擎應用介紹

海思Hi3516智慧分析引擎應用介紹

http://blog.csdn.net/cjsycyl/article/details/8029424

安防監控正在步入高清化、智慧化時代,海思推出的Hi3516正是針對高清IPCamera的一款專業高階SOC晶片,除了[email protected]多碼流編碼、優異的ISP和編碼視訊質量優勢外,其高效能的智慧視訊分析加速引擎和基於此的智慧視訊分析整合應用更是該產品的一大亮點。


  從圖1中我們可以看到Hi3516在影象處理系統中增加了IVS ENGINE,即智慧視訊加速引擎,簡稱IVE。

  圖1:Hi3516功能框圖


  這個加速引擎的主要作用就是將智慧視訊分析演算法運算中頻繁呼叫且消耗資源較大的主要運算元實現硬化,以減少底層運算對CPU資源的消耗,節省CPU資源來做更多的智慧分析應用。


  基於硬化的IVE以及強大的CPU,Hi3516晶片可根據使用者需要,開發各種智慧視訊分析應用,包括通用類功能,如周界防範、視訊質量診斷、人臉檢測,也可以開發行業專用類功能,如自助銀行專用功能“ATM異物加裝檢測”等。


  本文將對智慧視訊加速引擎及其應用進行介紹。


  首先介紹最常見的智慧視訊分析功能--周界防範與加速引擎的關係。周界防範功能屬於智慧視訊行為分析,其核心模組包括:運動目標檢測、運動目標跟蹤、運動目標分類、安全規則判別。其中運動目標檢測與跟蹤模組是整個處理流程的基礎,這兩個模組互為反饋,關聯性強。


  運動目標檢測的目的是將視訊場景中的運動目標從背景中分割出來。由於光照的變化、背景混亂運動的干擾、運動目標的影子、攝像機的抖動以及運動目標的自遮擋和互遮擋現象的存在等等,都給運動目標的正確檢測帶來極大的挑戰。而運動目標的檢測影響著後期的跟蹤和分類,是智慧視訊監控技術中的關鍵。


  運動目標跟蹤是在運動目標檢測的基礎上,利用目標的有效特徵,使用適當的匹配演算法,在序列影象中尋找與目標模板最相似的影象位置,對目標進行定位。在實際應用中,運動目標跟蹤不僅可以提供目標的運動軌跡和準確定位目標,為下一步的目標行為分析與理解提供了可靠的資料來源,而且也可以為運動目標檢測提供有效反饋,對目標檢測進行修正更新,從而形成一個良性迴圈,因此運動目標檢測和運動目標跟蹤演算法是密不可分的,相輔相成。


  運動目標分類是在運動目標檢測和跟蹤的基礎上,通過對運動目標進行有效特徵提取,分類器訓練,對視訊影象中的人、車、動物進行準確分類。其中,特徵提取用於提取目標的空間特徵和時間特徵;分類器的訓練通過細化分類採用多特徵的樹型分類器,逐層細化分類,提高分類器的準確性。


  安全規則判別是在運動目標檢測、跟蹤、分類的基礎上,得到準確的目標資訊,通過判斷當前時刻目標的行為特徵是否違反了使用者自定義的安全規則,從而觸發報警。其中安全規則判別也就是最終形成了使用者應用功能,如周界入侵(進入、離開、出現、消失)、單警戒線、多警戒線、逆行、徘徊、異常速度、非法停車、計數、PTZ跟蹤等等。

下圖為智慧視訊行為分析處理流程圖。

  圖2:智慧視訊行為分析處理流程圖


  根據長期的實際工作測試,智慧視訊行為分析演算法最大的資源消耗部分就在於檢測模組,基本佔用全部消耗的80%以上。


  以一個檢測解析度CIF格式、時長3分30秒、光照度間歇變化、人車目標持續出現的典型的視訊序列為例,在Hi3520晶片上應用周界檢測、絆線、逆行、徘徊功能進行測試,各模組消耗的資源如下表所示:

  表1:各模組資源消耗資料表


  各模組消耗資源分佈圖如圖3所示:

  圖3:各模組消耗資源分佈圖


  從Hi3516提供的硬化運算元來看,其選取了與運動目標檢測模組關聯性強且本身消耗資源大的部分的主要運算元進行了硬化,涉及影象下采樣、色彩空間轉換、濾波器、形態學處理、梯度與邊緣處理、影象運算操作、塊統計等多個方面。


  該類硬化運算元稱為智慧視訊引擎IVE。IVE是硬體方式實現了智慧視訊分析演算法中的影象處理基礎運算元,大大提高了基礎運算元的運算效率,為智慧視訊分析技術的實時性以及多演算法的並行性提供了技術手段。


  IVE提供的影象以幀級運算為主,主要包括影象操作運算元(兩幅影象減操作、兩幅影象閾值化操作、兩幅影象與操作、兩幅影象或操作)、高斯濾波運算元、數學形態學運算元(腐蝕、膨脹)、sobel邊緣運算元、影象比較運算元、積分圖運算元、直方圖統計運算元。IVE所提供的基礎運算元是智慧視訊分析中使用頻率較高的運算元,這樣可以最大限度提升智慧分析演算法的效率。IVE的硬化運算元會頻繁應用於檢測器模組,包括幀間差分(影象操作運算元)、背景差分(影象操作運算元)、影象平滑(高斯濾波運算元)、邊緣檢測(sobel邊緣運算元)、閾值分割(影象比較運算元)、噪聲過濾(數學形態學運算元)等等。


  經測試,IVE對運動目標檢測演算法效能的提高可達40%左右。


  接下來介紹基於Hi3516 IVE的另一項重要的智慧視訊分析應用--視訊質量診斷。該應用以計算機視覺原理為基礎,針對視訊影象出現的雪花、滾屏、模糊、偏色、畫面凍結、增益失衡和雲臺失控等常見攝像頭故障做出準確判斷,併發出報警資訊,及時有效地報告因硬體導致的影象質量問題從而避免所帶來的不必要損失,同時檢測破壞監控裝置的行為,保證監控系統的正常工作。


  該應用的主要功能包括:


  1.視訊訊號亮度異常檢測


  自動檢測視訊中由於攝像頭故障、增益控制紊亂、照明條件異常或人為惡意遮擋等原因引起的畫面過暗、過亮或黑屏。


  2.視訊訊號清晰度異常檢測


  自動檢測視訊中由於聚焦不當、鏡頭損壞或異物遮蔽引起的視野主體部分的影象模糊。自動檢測鏡頭對準無意義物體的情況。


  3.視訊訊號噪聲檢測


  自動檢測視訊影象中混有雜亂的“橫道”、“波紋”或一陣陣雜亂的飛點、刺、線狀干擾導致的影象模糊、扭曲、雪花、抖動或滾屏等噪聲現象。


  4.視訊訊號偏色檢測


  自動檢測由於線路接觸不良、外部干擾或攝像頭故障等原因造成的視訊中的畫面偏色現象,主要包括全屏單一偏色或多種顏色混雜的帶狀偏色。


  5.視訊訊號缺失檢測


  自動檢測因前端雲臺、攝像機工作異常、損壞、人為惡意破壞或視訊傳輸環節故障而引發的間發性或持續性的視訊缺失現象。


  6.畫面凍結檢測


  自動檢測由於視訊傳輸排程系統故障一起的視訊畫面凍結,避免遺漏真實的現場視訊影象。


  7.PTZ失控檢測


  自動檢測前端雲臺和鏡頭是否出現旋轉失控狀態。


  8.人為干擾檢測


  自動檢測由於人為惡意行為引起的畫面遮擋等現象。


  在這個應用系統中可分為三部分:塔基、塔身、塔頂。塔基負責收集資料和初步加工資料;塔身部分負責根據初步資料得出9種特徵的評價結果;而負責觸發告警的塔頂部分,使用者在此可調節的高階引數,並且根據自身應用需要變化報警策略。
 


  
圖4 自下而上的資料金字塔

  在塔基和塔身部分主要完成以下三個處理過程:


  1.資料來源


  根據技術樹(圖5)表示,所有功能由9個特徵完成。而9個特徵的提取源於3類資料來源,分別是:RGB圖、梯度圖、亮度圖。因此在這3個數據源的資料加工中存在著公用資料或結論,可以大幅減少相同資料的重複運算,正是硬體加速引擎的主要方面;另一方面是規格化的加工手段,通過儘可能相同的流水線處理來規格化特徵的提取,使不同的特徵提取過程使用盡可能多的相同的處理子模組,從而達到資源的最大化利用。

  圖5 技術樹和9種特徵


  1.指標統計


  統計方法使用:直方圖,均值和方差,FFT變換。其中首先把CIF影象(352×288)進行橫縱4×4等間隔劃分成16塊(88×72)(見圖6),然後分別對每個區域進行直方圖、均值和方差分別統計,這樣不僅在塊區域分析時可以使用資料結果,而且在整幅資料統計時,僅需要簡單把各個塊資訊進行簡單對應相加即可。這不僅可以用於亮度圖、RGB圖的處理,還可以用於梯度圖。對於FFT變換,則直接對彩色圖進行運算。詳情見表二。

  圖6 劃分為16塊區域的影象

  表2 資料來源與統計方法


  1.指標差異分析


  差異分析主要使用:時域幀差、空域求比、頻域求比等手段。


  時域幀差:用於統計t時刻影象與t+k(k根據需要可以取1,2,…63)時刻影象的差異,若正常視訊應該始終在各個特徵保持在一個恆定水平,時域幀差可以使影象在時間域上的變化得以顯現並統計。


  空域求比:對於16個塊的統計,可以為每個塊在每個資料來源上做出一個二值判定以表徵此塊是否處於異常,再通過對異常塊佔全部塊(16塊)的比例來判定整個影象是否處於異常。


  頻域求比:用於統計某一頻段內畫素出現次數佔總頻段次數的百分比,來評估畫素的分佈特性。例如可以通過大於200亮度值的畫素數與總影象素的比例來判斷整圖是否亮度過亮。


  塔頂部分報警觸發是使用者最終需要的產品功能。此功能可根據不同場景和目標以及使用者個性需求表現出不同的靈敏性和傾向性。為了達到這一目的,報警策略設定完全開放給使用者。使用者可以根據需要設定閾值門限、增強或減弱所希望的特徵(甚至遮蔽掉無效特徵),以達到準確檢測的目的。


  基於Hi3516 IVE提供的硬化運算元,配合上層的演算法處理和規則判斷,可以用較少的資源來實現視訊質量診斷的應用。


  結束語:


  Hi3516獨有的智慧視訊加速引擎IVE,為智慧視訊的深入應用提供了優秀的平臺。而且核心採用了ARM CortexA9處理器,並帶有256K的二級快取,其優異的媒體處理引擎(MPE)、浮點運算單元(FPU)、單指令多資料流(SIMD)等技術更是為智慧視訊分析技術應用提供了無限的優化空間。


  我們相信Hi3516晶片的推出,將對監控行業的高清化、智慧化發展起到強勁的推動作用。


相關推薦

Hi3516智慧分析引擎應用介紹

http://blog.csdn.net/cjsycyl/article/details/8029424 安防監控正在步入高清化、智慧化時代,海思推出的Hi3516正是針對高清IPCamera的一款專業高階SOC晶片,除了[email protected]

HI3516A SDK以及效能應用分析

      HI3516A+IMX178 500萬30幀38攝像機模組,擁有1/1.8寸影象感測器,500萬的H.265編碼,3低3流,寬動態,變焦等特點,有“3低3流”特徵:      1.低頻寬:採用H.265視訊編碼壓縮和獨特的傳輸技術,在較窄的網路頻寬條件下,能夠傳輸流暢的高清視訊監控訊號,保持影象清

NB-IOT晶片,Hi2115處理器介紹

Hi2115 NB-IOT晶片: Hi2115是一種以蜂窩頻率工作的片上系統(SoC).它使用整合記憶體的片上應用程式處理器支援小佔用的物聯網應用程式,也可以通過各種數字介面與外部MCU通訊。 Hi2115可以工作在698~960 MHz和1695~2180 MHz的頻率範圍內,系統頻寬為2

Hi3536處理器引數/晶片詳細介紹

Hi3536是針對多路高清或多路D1 NVR產品應用開發的專業高階SoC。Hi3536內建高效能A17處理器和具有高達16路1080p 解碼能力的多協議視訊解碼引擎,集成了多項複雜影象處理演算法的高效能視訊/影象處理引擎,結合雙路高清顯示輸出能 力,為客戶產品提供優異的影象質量。支援豐富的外圍介

Hi3518EV200 SDK分析筆記

=========================================================================================================== 1. /* We just coyp this value of payload t

NB-IoT晶片模組,處理器介紹

Hi2115晶片: Hi2115是一種在蜂窩頻率上工作的片上系統(SoC).它使用整合記憶體的片上應用程式處理器支援小佔用的物聯網應用程式,或者可以通訊。TE與外部微控制器通過多種數字介面。 Hi2110晶片: Hi2110晶片支援eSIM技術以及OneNET平臺協議,這使其適合物聯網終

Hi3516A Hi3518E V200 晶片介紹

海康是生產監控攝像頭和硬碟錄影機的,海思是提供機器裡晶片的,海思屬於華為的。 http://www.hisilicon.com/en/Products/ProductList/Surveillance Hi3516A : Professional HD IP Camera SoC B

NB-IoT在智慧城市中應用案例的分析

實現新智慧城市應用的主要要求之一是部署無線接入網路,該網路可以降低耗電量,覆蓋廣泛區域,有效地為低成本裝置供電,並匹配運營商的不同頻譜分配。在智慧城市應用中,NB-IoT可以廣泛應用於智慧計量,物業監控,農業,車隊和物流管理等資料傳輸量少但需要大面積部署的領域,並且,通常很多領域的裝置位置位於地下、農場、森林

雄邁資訊聯合華為釋出H.265AI技術,安防視訊更智慧

在安防行業急速發展的今天,隨著對影象解析度、幀率、影象智慧檢測等方面需求的不斷提高,進而在編碼、傳輸、儲存、解碼等一系列過程中,迫使對演算法和晶片也提出了更高的要求。海思在演算法和晶片方面有著多年的行業經驗,而雄邁在安防模組和主機板設計方面也有著多年的經驗積累,在不斷合作、優化過程中,雄邁和海思將會碰撞出什麼

Hi2115 NB-IOT資料,Hi2115晶片模組介紹

海思Hi2115 NB-IOT模組晶片介紹: Hi2115是一種以蜂窩頻率工作的片上系統(SoC).它使用整合記憶體的片上應用程式處理器支援小佔用的物聯網應用程式,也可以通過各種數字介面與外部MCU通

Hi3516A Hi3518E V200 晶片介紹

海康是生產監控攝像頭和硬碟錄影機的,海思是提供機器裡晶片的,海思屬於華為的。 Hi3516A : Professional HD IP Camera SoC Booting from the SPI NOR flash, SPI Nand Flash or NAND

Hi3518A Hi3518C Hi3518E 這幾個芯片都有什麽區別麽

進一步 ios 區別 時鐘 用戶 宋體 16px 生產 電平 在3518A、3518C的基礎上深化完善,推出了Hi3518E。作為新一代IP民用攝像機SoC,Hi3518E集成新一代ISP,優化了編碼前圖像處理算法,采用新一代H.264編碼器。同時采用業內領先的低

HI35XX之----視頻處理單元各通道間的關系

pen sensor 模式 支持 切換 enc 心得 ann 兩種模式 最近在折騰HI3518C的芯片,應用到IPCamera上,最終獲取多路不同分辨率的視頻流供不同需求的預覽切換。此處簡單記錄一下視頻前處理元VPSS(Video Process Sub-System)的多

MySQL中四種常用存儲引擎介紹

產生 存在 一個 訪問 內存 結構 高效 ins 刪除 MySQL常用的四種引擎的介紹 (1):MyISAM存儲引擎: 不支持事務、也不支持外鍵,優勢是訪問速度快,對事務完整性沒有 要求或者以select,insert為主的應用基本上可以用這個引擎來創建表 支持3種不同的存

hi3716c機頂盒接usb攝像頭和usb無線耳機時,無線耳機有時沒有聲音

setup 出現 sea log delayed 重載 出現異常 jar action 兩個USB設備各自是: A:USB攝像頭帶錄音功能,但不帶放音功能。 B:USB無線耳機是使用USB轉2.4G的無線耳機。 詳細現象: 1, A,B兩者同一時候插

搜索引擎應用優化技能總結

技能 站點地圖 最好 重定向 收錄 動態 心得 時間 ace 搜索引擎優化是個專業活兒,但大體總結起來分為例如以下幾個方面:平臺的結構優化:1、平臺URL設計整站最好為靜態或偽靜態形式,而非動態形式。(註明:URL為動態結構應盡量鏈接結構參數)是而且全部頁面URL層次均

C++11新特性應用--介紹幾個新增的便利算法(用於排序的幾個算法)

uil pretty processor nes container 升序 .text mar c++11 繼續C++11在頭文件algorithm中添加的算法。 至少我認為,在stl的算法中,用到最多的就是sort了,我們不去探索sort的源代碼。就

MediaWiki引擎程序介紹

htm mediawiki 數據庫服務 錯誤 安裝過程 運行 現在 lsp .com MediaWiki是一個流行的免費wiki軟件包,也是維基百科使用的軟件。它是完全動態的,並在LAMP堆棧上運行,利用了PHP語言和MySQL數據庫後端。使用簡單的安裝和配置,MediaW

【譯】SAE:一個大規模網絡的社交分析引擎

圖計算 表達 推斷 strong 的人 int 識別 表現 gen Yang Yang, Jianfei Wang, Yutao Zhang, Wei Chen, Jing Zhang, Honglei Zhuang, Zhilin Yang, Bo Ma, Zhanpen

Windows系統內存分析工具的介紹

內存異常 -i yun 驅動 lac 大小 定位 微軟 泄露 ?Windows系統內存分析工具的介紹(進程管理器,資源管理器,性能監視器, VMMap, RamMap,PoolMon) 微軟官方提供多種工具來分析Windows 的內存使用情況,除了系統自帶的任務管理器