在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MPEG-4在視頻監控錄像領域中的應用優勢及在DVR中的應用

電子設計 ? 來源:計算機應用研究 ? 作者:裴先登,許瓊濤,黃 ? 2021-03-17 11:55 ? 次閱讀

1DVR的發展現狀及MPEG-4在嵌入式DVR中的優勢

1. 1DVR的發展

DVR的發展大體上經過了兩個階段:以PC為平臺的DVR和嵌入式DVR。傳統的以PC為平臺的DVR采用的是存儲在硬磁盤中的Windows操作系統,這種開放式的系統有著用戶友好的圖形用戶接口GUI等優點,但它也有如Windows固有的不穩定性及支持CPU受到限制等缺點。嵌入式DVR采用能嵌入ROM/Flash存儲器中的實時操作系統RTOS,布控區域廣泛、可組成非常復雜的監控網絡、性能穩定可靠,從而很好地彌補了這種缺陷。

在嵌入式DVR中,視頻壓縮技術是其關鍵的核心技術,現在DVR采用的壓縮技術的主流是MPEG-1。MPEG-1 的核心是離散余弦變換及雙向運動補償算法,主要思想是通過減少圖像間時間及空間的冗余性和相關性信息來減少數據量。MPEG-1在800kbps~2Mbps的傳輸速率下圖像能達到較好的清晰效果。但是采用MPEG-1的嵌入式DVR也有很多不利的地方: ①硬盤耗費量大; ②由于數據量大,不適合網絡傳輸; ③不夠靈活,適應性差,不能根據網絡情況自適應地調節傳輸率。而MPEG-4的出現克服了以上種種缺陷,是現代嵌入式DVR的發展趨勢。

1. 2MPEG-4在嵌入式DVR中的優勢

MPEG-4在壓縮方法上遠遠優于MPEG-1,MPEG-4基于場景描述和面向帶設計的要領使MPEG-4在視頻監控錄像領域中在以下幾個方面具有巨大的優勢:

(1)節約存儲空間。

(2)較高的錄像清晰度,盡管MPEG-4是瞄準在低帶寬上的音/視頻解決方案,但是它獨特的壓縮方式同樣也適合CIF或更高清晰度(768 ×576、640 ×480)的視頻壓縮。這樣它就有效突破了MPEG-1最大清晰度CIF(352 ×288)限制,獲得更好的視頻壓縮質量。

(3)錄像幀率可調。

(4)比MPEG-1更利于網絡傳輸。MPEG-4優越的視頻壓縮方式,也決定了其在低帶寬網上具有優秀的表現。

2MPEG-4核心思想和關鍵技術在DVR中的應用

MPEG-4代表了基于模型/對象的第二代壓縮編碼技術,它充分利用了人眼視覺特性,抓住了圖像信息的本質,從輪廓、紋理思路出發,支持基于視覺內容的交互功能,適應了多媒體信息的應用由播放型轉向基于內容的訪問、檢索及操作的發展趨勢,尤其適合應用在嵌入式DVR中。

2.1 MPEG-4核心思想———基于對象編碼

AV對象(Audio Visual Object)是MPEG-4提出的重要概念,它是在一個場景中能夠訪問和操縱的實體,具體到一幅圖像中,對象是能表征有含義的實體的一組區域(Region) ,對象的劃分可以其獨特的紋理、運動、形狀、模型和高層語義為依據。MPEG-4的編碼就是基于AV對象的, AV對象是視聽內容的表示單元,其基本單位是原始AV對象。原始AV對象可以是自然或者合成的聲音、圖像。它具有時域和空域的靈活性,可以根據對象重要性,進行比特的科學分配,從而使圖像的主觀質量得到保證。因此,MPEG-4具有高效編碼、高效存儲和傳輸以及可交互操作的特性,AV對象編碼就是MPEG-4的核心思想。在DVR的應用中,這種基于AV對象的編碼的高效壓縮必然能節省大量的存儲資源,也可以靈活地根據現場帶寬和誤碼率的客觀條件進行擴展,充分利用帶寬。從下面的MPEG-4采用的核心技術的分析中將會更加清楚地看到這種基于AV對象編碼所帶來的好處。

2. 2MPEG-4的關鍵技術

(1) 視頻對象的提取技術。MPEG-4實現基于內容的編碼首先就要把視頻、圖像分割成一個個靜止的對象或運動的對象,然后針對不同對象采用相應的編碼方法,以實現高效壓縮。目前視頻對象分割的一般步驟是: ①對原始視頻/圖像數據通過低通濾波、中值濾波、形態濾波等來進行簡化,以利于分割;②對視頻/圖像數據進行諸如顏色、紋理、運動、幀差、位移幀差和語義等特征提取; ③基于某種均勻性指標來確定分割決策;④進行相關的后處理,濾除噪聲并準確提取邊界。

運用于嵌入式DVR中的MPEG-4,視頻對象的提取相對比其他運用來說,簡單了許多,在嵌入式DVR的視頻/圖像中不會有太多太復雜的視頻內容。基本上可分為一個靜止的對象:背景和若干個運動的對象。

(2) VOP (Video Object Plane)編碼技術。VOP是視頻對象(VO)在某一時刻的采樣,它也是MPEG-4視頻編碼的核心概念之一。MPEG-4在編碼過程中針對不同VO采用不同的編碼策略,即對前景VO的壓縮編碼盡可能保留細節和平滑;對背景VO則采用高壓縮率的編碼策略,甚至不予傳輸而在解碼端由其他背景拼接而成。這種基于對象的視頻編碼不僅克服了第一代視頻編碼中高壓縮率編碼所產生的方塊效應,而且使用戶可與場景交互,從而既提高了壓縮比,又實現了基于內容的交互,為視頻編碼提供了廣闊的發展空間。而且MPEG-4支持任意形狀圖像與視頻的編解碼。對于任意形狀視頻對象,MPEG-4則采用VLBV (Very Low Bit rate Video,極低比特率視頻)核進行編碼。

在嵌入式DVR應用的場合中有一個很大的特點:背景對象是靜止不動或者是極少運動的。因此對背景對象可以根據實際情況,或采取高壓縮率編碼,或只在較少的幀中出現,這樣可以極大地降低對存儲和傳輸的壓力。上面這種方法就是MPEG-4中的Sprite編碼思想, Sprite稱為鑲嵌圖或背景全景圖。一個Sprite是由一個視頻對象在視頻序列中所有出現部分經拼接而成的一幅圖像。通過Sprite編碼,先將背景Sprite送到解碼端并生成背景圖,其后就只需要傳輸少量的參數即可,可以減少整個視頻傳輸過程中的數據量,實現高壓縮比。而且對于Sprite圖像為了減少延遲,還可以使用MPEG-4的分級傳輸功能,進行分層逐塊傳輸。

(3) 可擴展編碼技術。擴展性編碼也是可分級性編碼,視頻的可分級性( Scalability)是指碼率的可調整性,即視頻數據只壓縮一次,卻能根據實際情況以不同的幀率、空間分辨率或視頻質量進行解碼,從而可支持多種不同的應用要求。擴展性編碼分為空域擴展和時域擴展編碼。MPEG-4通過視頻對象層(VOL)數據結構來實現分級編碼,在擴展性編碼中視頻序列分為兩層:基本層和增強層。基本層提供了視頻序列的基本信息,增強層提供了視頻序列更高的分辨率和細節。在嵌入式DVR中,采用MPEG-4的基于對象的分層傳輸思想,使用空域和時域的擴展編碼調節空間分辨率和幀率。這樣,一方面可以方便地實現碼率控制,可以很好地使網絡帶寬發生變化;另一方面,也可以實現用戶與DVR的交互性能,用戶可以方便地選擇分辨率和幀率,以得到滿意的視頻效果。

(4) 運動估計與運動補償技術。MPEG-4采用I幀、P幀和B幀三種幀格式來表征不同的運動補償類型。I幀使用幀內壓縮,只利用空間相關性,不使用運動補償,所以不依賴于其他幀,是解碼的基準幀。I幀圖像周期性出現在圖像序列中。P幀和B幀圖像采用幀間編碼方式,同時利用了空間和時間上的相關性。P幀采用前向時間預測,可以提高壓縮效率和圖像質量,B幀采用雙向時間預測,更大地提高壓縮倍數,但是B幀不能作為其他圖像編碼的參考幀,不能進行隨機存取。因此,在嵌入式DVR的應用中,當用戶可用帶寬比較低的情況下,可以只轉發I幀和盡可能少的P幀,可以降低傳輸的碼率,還可以得到可以接受的視頻質量。

3基于MPEG-4的嵌入式DVR中的實現

3. 1硬件實現

基于MPEG-4的嵌入式DVR硬件實現如圖1所示,采用如下的方案:

(1) DSP選用TI公司推出的TMS320C6416,工作頻率達750MHz,運算速度可達到4000MIPS。

(2) ARM 板采用ARM 嵌入式系統擴展板( CY-ARM4510B) 。

(3) PCI接口板(CY-PCI2.2) 。

MPEG-4在視頻監控錄像領域中的應用優勢及在DVR中的應用

圖1硬件框圖

3. 2軟件實現

軟件部分用ANSI C編寫,用GNU Make-3.74或更高版本的GCC編譯器進行編譯。MPEG-4編解碼部分是在MPEG-4提供的框架下根據嵌入式DVR應用的實際情況進行了一些簡化和優化后實現的。主要從下面三個方面對代碼進行優化:

(1)盡量降低代碼量,提高數據結構的有效性。因此需要去除對DVR應用中基本不用的結構及處理部分。

(2)并且盡量是執行控制趨于合理,減少不必要的存儲分配和釋放,盡量減少對外部存儲器的訪問。

(3)改進ME/MC ( FastMotion Estimation and Motion Compensation)來提高編碼效率。

程序分為三個部分:編解碼公用的部分、編碼部分和解碼部分。根據上面提到的優化思想,我們對程序進行了優化。經過優化后,VOP的結構體進行了很大的改變,保留了基本的語法元素項,對Sp rite進行了一些簡化,定義如下:

struct vop

{

/* VOP的語法元素* /

Int p rediction_type; /* VOP類型* /

Intmod_time_base; /* VOP絕對基本時間* /

Float time_inc; /* VOP相對mod_time_base時間* /

Int vop_coded;

Int rounding_type;

Int width; /* VOP寬度* /

Int height; /* VOP高度* /

/* 運動估計元素* /

/* 部分從VOL中傳過來的sp rite coding元素* /

Int sp rite_hdim;

Int sp rite_vdim;

Int sp rite_left_edge;

Int sp rite_top_edge;

Int warp ing_accuracy; /3 變形精度(2, 4, 8, 16) 3 /

Int sp rite_usage; /3 0:不用; 1:靜態; 3 /

Int no_of_sp rite_points;

/3 0:固定, 1:平移, 2:旋轉、縮放, 3:仿射, 4:透視畫法3 /

TrajPoint 3 ref_point_coord;

/3 position of reference points sp rite 3 /

TrajPoint 3 traj_point_coord;

/3 position of reference points aftermotion compensation 3 /

TrajPoint 3 difftraj_point_coord;

/3 ( dui, dvj) trajectory

coordinates, to be transmitted 3 /

Int brightness_change_in_sp rite;

Float brightness_change_factor;

Int low_latency_sp rite_enable;

/3 0:基本sp rite, 1:節省的sp rite 3 /

struct vop 3 rec_sp rite; /3 當前解碼sp rite指針3 /

Sp rite_motion 3 warp_param; /3 全局運動向量3 /

。..。..。

}

在VOP中, sprite _ usage為1則圖像中只處理靜態的Sprite; sprite_hdim、sprite_vdim與靜態的Sprite的像素相對應,它隨Macroblocks數的變化而作相應的變化,對于一個環境穩定的DVR 的應用,它們可以有一個確定的值; n Number of Sprite Points當為o時zero運動。..。..。同時在image, sprite_motion, vol, video _object, motion等結構體和編解碼的函數中也進行了相應的類似的一些優化,以適應DVR的特點,提高編碼的效率。

(2) 軟件支持空域可擴展和空域可擴展,設置參數可支持五種類型: 0為時域擴展類型0; 1為空域擴展; 2為時域空域擴展; 3為時域擴展類型1; 4為時域擴展類型2對于空域擴展。

Enhanece P B B B 。 . 。

Base I P P P 。 . 。

對于時域擴展, base層的幀率變為5fps和enhance層的幀率也為5fps。支持三種類型:

Case0I-VOP在base層中周期出現和P-VOP在base層和enhance層中,而B-VOP不出現

Enhance layer P P P P P 。 . 。

Base layer I P P P P 。 . 。

Case1I-VOP和P-VOP在base層中編解碼, enhance層中只有B-VOP

Enhance layer B B B B B B 。 . 。

Base layer I P P P 。 . 。

Case3 base層中包含I-VOP, P-VOP和B-VOP, enhance層中只有B-VOP

Enhance layer P B B B B B 。 . 。

Base layer IB P B P B P 。 . 。

4結束語

MPEG-4基于內容的壓縮,是信息處理的高級階段,更加向人自身的信息處理方式靠近。本文著重分析了將MPEG-4編碼方法應用于嵌入式DVR的種種優點,論述了這種DVR實現方法。實踐表明,這種應用是對DVR是一次有效的優化,能夠在多個方面提高DVR的性能,MPEG-4編碼必將是下一代DVR的發展趨勢。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 視頻監控
    +關注

    關注

    17

    文章

    1721

    瀏覽量

    65880
  • 多媒體
    +關注

    關注

    0

    文章

    510

    瀏覽量

    37586
  • 編譯器
    +關注

    關注

    1

    文章

    1657

    瀏覽量

    49925
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    數字硬盤錄像監控系統的核心DVR探析

    系統以其功能集成化,錄像數字化,使用簡單化,監控智能化,控制網絡化等優勢安防領域得到了廣泛重視,其將會成為傳統
    發表于 12-29 11:05

    基于MPEG-4技術的醫療系統

    算法插件進行視頻壓縮。MPEG-4壓縮算法壓縮比高,并且具有良好的網絡適應性。程序實現過程效果良好。1 MPEG-4關鍵技術
    發表于 12-16 10:19

    數字錄像(DVR)和H.264壓縮技術安全監控系統的應用

    數量。[img][/img]圖1 安全監控DVR系統的功能框圖視頻壓縮技術H.264是針對安全監控DVR
    發表于 12-29 15:37

    基于FPGA NiosII的MPEG-4視頻播放器該怎么設計?

    Expert5 Group)推出了MPEG-4標準。于1999年正式成為國際標準的MPEG-4是一個適合于低傳輸率的視頻、音頻解決方案,更注重于多媒體系統的交互性和靈活性。MPEG-4
    發表于 08-30 06:47

    基于FPGA NiosII的MPEG-4視頻播放器該怎么設計?

    Expert5 Group)推出了MPEG-4標準。于1999年正式成為國際標準的MPEG-4是一個適合于低傳輸率的視頻、音頻解決方案,更注重于多媒體系統的交互性和靈活性。MPEG-4
    發表于 09-03 06:55

    基于MPEG-4的嵌入式DVR如何去實現?

    MPEG-4嵌入式DVR中有什么優勢MPEG-4DVR
    發表于 06-07 06:33

    Linux動態擴展MPEG-4智能視頻監控系統

    介紹了一種基于Linux 操作系統的動態擴展MPEG-4 智能視頻監控系統。該智能視頻監控系統采用主從設計方式實現動態擴展。采用運動物體檢測
    發表于 12-23 15:34 ?33次下載

    MPEG-4技術的演進與中國的應用

    MPEG-4 技術的演進與中國的應用活動圖像專家組(MPEG)針對數字音頻和視頻的編碼原則制定了MPEG 標準,通過
    發表于 02-07 16:34 ?35次下載

    基于FPGA NiosII的MPEG-4視頻播放器

    基于FPGA NiosII的MPEG-4視頻播放器介紹Altera FPGA SOPC平臺上MPEG-4視頻播放器的實現。以NiosII用戶自定義指令方式實現IQ、IDCT
    發表于 10-09 14:46 ?1774次閱讀
    基于FPGA NiosII的<b class='flag-5'>MPEG-4</b><b class='flag-5'>視頻</b>播放器

    MPEG-4視頻監控應用的軟件實現

    MPEG-4視頻監控應用的軟件實現 本文根據視頻監控
    發表于 07-25 10:14 ?1124次閱讀
    <b class='flag-5'>MPEG-4</b><b class='flag-5'>在</b><b class='flag-5'>視頻</b><b class='flag-5'>監控</b>應用<b class='flag-5'>中</b>的軟件實現

    基于MPEG-4和RTP的網絡視頻監控系統研究

    基于MPEG-4和RTP的網絡視頻監控系統研究  一、視頻監控系統概述   視頻
    發表于 01-22 11:29 ?1079次閱讀
    基于<b class='flag-5'>MPEG-4</b>和RTP的網絡<b class='flag-5'>視頻</b><b class='flag-5'>監控</b>系統研究

    MPEG-4 CODEC,MPEG-4 CODEC是什么意思

    MPEG-4 CODEC,MPEG-4 CODEC是什么意思 MPEG-4標準 運動圖像專家組MPEG 于1999年2月正式公布了MPEG-4
    發表于 03-23 09:45 ?856次閱讀

    MPEG-4,MPEG-4是什么意思

    MPEG-4,MPEG-4是什么意思   MPEG-4于1998年11月公布,原預計1999年1月投入使用的國際標準MPEG-4不僅是針對一定比特
    發表于 03-24 10:21 ?3380次閱讀

    定制DSP設計MPEG-4無線視頻產品

    MPEG-4這種視頻標準對處理器的要求非常高。整個移動通信結構,僅 MPEG-4 處理器這一部分就會毫不客氣地吞掉大量的資源。因而要想真
    發表于 10-06 11:26 ?2535次閱讀
    定制DSP設計<b class='flag-5'>MPEG-4</b>無線<b class='flag-5'>視頻</b>產品

    應用于廣播視頻監控系統MPEG-4解碼卡的設計

    MPEG-4是現在最重要、最有影響的多媒體數據壓縮編碼的國際標準之一。目前新興的基于嵌入式技術的MPEG-4多媒體監控系統與傳統的多媒體監控系統相比具有體積小、現場無需專人值守、成本低
    的頭像 發表于 09-19 08:05 ?2039次閱讀
    應用于廣播<b class='flag-5'>視頻</b><b class='flag-5'>監控</b>系統<b class='flag-5'>中</b><b class='flag-5'>MPEG-4</b>解碼卡的設計
    主站蜘蛛池模板: 亚洲小便 | 亚洲精品卡1卡二卡3卡四卡 | 奇米影视奇米色777欧美 | 久久亚洲国产视频 | 女毛片 | 黄网站在线观看永久免费 | 欧美三级成人 | 四虎影视大全免费入口 | 一二三区电影 | 亚洲网站免费观看 | 日本三级带日本三级带黄首页 | 五月婷婷中文字幕 | 四虎永久免费最新在线 | 四虎成人精品在永久在线观看 | 天天干天天拍天天射天天添天天爱 | 国产一级特黄一级毛片 | 一级美女视频 | 日本亚洲卡一卡2卡二卡三卡四卡 | 综合色视频 | 亚洲男人天堂岛 | 色涩网站在线观看 | 亚洲国产婷婷综合在线精品 | 午夜影院官网 | 欧美极品在线观看 | 美女教师一级毛片 | 国产精品视频色拍拍 | 亚洲天天做日日做天天欢毛片 | 特黄a大片免费视频 | 午夜三级理论在线观看视频 | 亚欧色 | gay超刺激污文 | 午夜影院性 | 色多多拼多多网站 | 永久在线观看www免费视频 | 欧美白人极品性喷潮 | 久久这里只精品热在线8 | 午夜影院入口 | 夜夜做夜夜爽 | 成人性色生活片免费看爆迷你毛片 | 色视频在线播放 | 日本特黄特色大片免费看 |