基於小波理論實時壓縮解壓縮晶片ADV611實現實時監控的方法

2021-01-11 電子產品世界

為了使視頻圖像獲得較好的主觀效果,視頻信號壓縮方案的選擇尤為重要。美國AD公司新推出的基於小波理論實時壓縮解壓縮晶片ADV611能較好地實行視頻信號壓縮,用該晶片實現的圖像壓縮具有壓縮可調範圍大,壓縮質量高等優點。

本文引用地址:http://www.eepw.com.cn/article/201809/388837.htm

  

  本文用ADV611實現了多路實時監控、實時存儲,有選擇性地回放某一路、某一段時間圖像的數字視頻監控系統,而且每路都能滿足25幀/s的視覺要求,同時用高解析度的顯示牆作為實時監控視頻顯示部分(解析度大於700 dpi),從而在圖像質量、壓縮比、回放速度、監控等方面具有一定的先進性。

  1 ADV611結構特性及工作原理

  1.1 ADV611特性簡介

  ADV611是一種低價、單片、低功耗、全數字的CMOS超大規模集成電路。工作溫度範圍是10~70

  ℃。該晶片不僅集成了視頻編碼/解碼算法,還提供了數據壓縮效果的實時調節手段,數據輸出速率可以靈活控制。ADV611能實時地對包括PAL制式(720×288@50場/s)和NTSC制式(720×243@60場/s)在內的視頻信號實時進行壓縮和解壓縮。壓縮倍數從視覺無失真感的4∶1到7500∶1,

  主要用於閉路電視。

  1.2 ADV611內部結構及功能

  ADV611引出了120個引腳,採用LQFP封裝。圖1是其內部功能方框圖。整個晶片由3個接口模塊和5個數位訊號處理模塊組成,它們依次是:

  (1)數字視頻I/O接口(Digital Video I/O Port),主要用於提供實時非壓縮視頻接口以支持不同的視頻信號格式。

  (2)主機I/O接口(Host I/O Port),包括32位數據總線(D0~D31),兩位地址線(ADR1,ADR2),片選信號(CS),讀信號(RD),寫信號(WR),響應信號(ACK)和中斷信號(INT)。

  (3)外部DRAM控制器(External DRAM Manager),控制外部DRAM的讀寫與刷新。

  (4)小波變換核(Wavelet Kernel),對圖像進行小波變換時使用的內部緩衝器。提供小波變換所需要的緩衝區,提供足夠大的空間以存儲小波變換後的數據。

  (5)片內變換緩衝器(On-Chip Transform Buffer),為小波變換核提供一個內部SRAM。

  (6)可編程量化器(Programmable Quantizer),用來量化小波係數,量化所需二進位係數可由計算機或外部DSP進行控制。當主機控制量化係數時,主機通過對前一幀圖像子帶編碼數據的統計計算下一幀的量化步長,在下一幀壓縮之前,將其寫入量化步長寄存器,通過量化步長控制,主機可獲得穩定的壓縮碼流輸出。當利用外部DSP計算每一個頻帶的量化參數「Bin Width」時,這也是一個自適應的實時優化壓縮比特率的過程,ADV611的這種自適應量化特性,即使量化導致比特率突變,也可以獲得幾乎恆定的壓縮比特率。

  (7)遊程編碼器(Run Length Coder),用來進行遊程編碼,查找長字串的零,同時用短的碼子代替。

  (8)Huffman編碼器(Huffman Coder),用來進行Huffman編碼,Huffman編碼器用3種固定的Huffman編碼字表燒制於ADV611的ROM中。

  


  ADV611共有84個數據寄存器和若干狀態、控制字寄存器。其中,數據寄存器是片內FIFO的映射,用於存儲經小波變換後的圖像壓縮數據(編碼和解碼過程各需要42個),以供自適應量化和熵編碼進一步數據壓縮。ADV611在片內集成了一些狀態和控制字寄存器,它們都是間接寄存器,ADV611對它們進行統一編址,主機不能直接訪問間接寄存器。為訪問片內FIFO和間接寄存器,ADV611還設置了一組可由主機直接訪問的4個32位直接寄存器,由兩位地址線來選擇。

  

  ブ卸峽刂坪妥刺寄存器的高16位是控制位,設置引起ADV611向主機發出中斷的條件,低16位是狀態位,反映觸發當前中斷的原因。

  1.3 高清晰度取景框

  

  ADV611具有高清晰度取景功能,允許一幀中某一矩形區域相對於其它區域有較低的壓縮比,或完全不進行壓縮。矩形區域的位置和大小以及與背景的對比度由主機通過ADV611的主機接口輸入控制字來控制。該功能為用戶在不影響壓縮比的情況下選取某一感興趣的區域作高清晰度顯示提供了捷徑,這也是ADV611特別適用於監控場合的主要原因。

  1.4 硬體實現小波變換

  

  ADV611的小波變換模塊採用硬體編碼方式實現了基於Morlet小波的雙正交小波基(7,9)的小波變換和逆變換,每場獨立進行子帶編碼,通過濾波將一幀視頻分成42個可分離的頻帶,然後再進行壓縮,色度分量佔總頻帶的2/3即28個頻帶,亮度分量佔剩下的14個頻帶。ADV611片內集成了一片SRAM,用作變換時的高速數據緩存,保證視頻信號能實時處理。

  1.5 工作原理

   ADV611編碼時從它的數字視頻接口接收未壓縮的數字視頻信號,經小波變換和幀抽取、送入量化器進行係數量化、再經遊程編碼和Huffman 編碼,產生壓縮後的數據流,送入集成於片內的512×32位大小的FIFO緩存區,一旦FIFO的數據量達到主機在寄存器裡的預置值時,ADV611就發出中斷請求信號,從它與主處理器的接口輸出壓縮數據比特流。解碼過程與之相反,壓縮數據由主機送入FIFO,解碼後產生標準的視頻分量從數據視頻接口輸出。編解碼過程如圖2所示。

  

  2 用ADV611實現多路視頻監控系統的方法

  ジ孟低巢捎ADV611晶片,配以相應的外圍電路,包括多路視頻信號實時採集、監視、存儲,回放部分通道信號的電路(可選擇性地回放某一路信號,最多同時回放4路信號)。實現了由一臺計算機控制、存儲多路數字視頻信號的功能(目前最多可達16路),考慮到客戶的不同要求,我們設計了2種設計方案,一種是在1塊印製電路板上實現2路視頻信號實時採集、存儲、回放的功能,系統結構圖如圖3所示。另一種是在1塊印製電路板上實現4路視頻信號實時採集、存儲、回放的功能,系統結構圖省略。這兩種方案都是用高解析度顯示牆作為實時監控視頻顯示部分。

  2.1 監控系統的工作原理

  

  ADV611支持PHILIS公司的SAA系列視頻晶片,只要附加1片SAA7111就可實現複合視頻信號的數位化,將攝像機輸入的PAL制式模擬視頻信號轉換成符合CCIR656建議的ADV611支持的數字視頻信號,該信號送入YUV分離電路進行亮度和色度信號分離,送入亮度控制和色度對比度控制電路,經亮度色度處理後的YUV信號輸入到壓縮解壓縮核心單元實現小波變換,壓縮後的數據緩存到ADV611中的數據緩存區,主機通過PCI接口單元(S5933)取走數據,S5933完成PCI總線到用戶邏輯的橋接器功能。

  2.2 各模塊實現的功能

  

  圖3中PCI模塊包括PCI總線和S5933的接口,S5933是PCI總線專用控制晶片,用它的FIFO通道和PASS-THRU通道進行數據傳輸理論上都可以達到PCI總線的峰值速率,使利用ADV611實現多路視頻信號的實時監控、存儲成為可能。

  

  VIDIO1和VIDIO2模塊包括ADV611和SAA7111的接口,這部分主要實現A/D 轉換,並將轉換後ADV611支持的數字視頻信號經ADV611壓縮後再經S5933存儲在主機裡。

   PLD模塊在整個系統調試中起著舉足輕重的作用,它實現S5933和ADV611的時序配合,PLD模塊由MAX7128A組成。

   DECODE模塊實現將主機中的壓縮數據經ADV611解壓後再經PCI接口單元S5933送至主機,在顯示屏上回放視頻信號。

   FIFO模塊由74F244組成,CPURAM模塊用來調試和初始化作用。

   在初次使用ADV611開發視頻監控系統時,為調試方便,設計了這個方案,現在隨著開發成功,對該系統改進及完善正在進行中。

  3 顯示部分設計

  現在一般視頻監控系統採用在一個顯示屏上分割成多個畫面,當畫面分割9個畫面以上時,因單路畫面太小,影響人眼視覺解析度,大大降低了「監控」效果,對此,本系統採用若干小電視屏組合成一個顯示牆的設計,電視屏可根據用戶需要監控的場所、路數等要求自由組合,達到最佳監控效果,這樣不但實時監控的路數不受限制,而且每一個畫面都有高達700 dpi以上的解析度,使監控圖像非常清晰,顯示牆相對系統有一定獨立性,體現了模塊化設計的思想。

  3.1 尺寸制訂

  顯象管外型尺寸為105 mm×80 mm,偏轉線圈外經為50 mm,印製板安裝在偏轉線圈後,印製板面積為103 mm×120 mm。

  3.2 電源電路

  

  每一個顯示器都有自己供電系統可獨立工作,每個組件都選擇開關電源,這是因為開關電源可以節能,不足之處是開關電源會產生高頻幹擾,解決會有些難度,但比電源變壓器產生的幹擾容易解決,在實驗中,將冷地和熱地遠距離分開,並選擇新型的OTP224集成塊,功率達70 W。

  3.3 掃描電路

  

  選用KA2133集成電路,該集成電路除行輸出外還包含了其它掃描電路的全部功能。另外,偏轉線圈行輸出變壓器接在行輸出管發射極迴路,效率高且比傳統的電視機線路行電流減少10%,線路簡單,省去了升壓線路。

  4 結語

  

  以上提供了用ADV611實現實時監控的方法,這種方法的優點是用硬體將小波理論用於視頻信號實時壓縮,壓縮質量好,且壓縮比可根據用戶的要求任意選擇。系統可擴展性較好,可廣泛用於銀行、公安、證券、監獄、煤礦等領域。

相關焦點

  • 基於小波變換與DSP的實時音頻視頻處理系統
    由於小波變換技術能充分地利用人眼的視覺特性,因此因而用小波變換視頻編碼將會獲得比現在標準得多的壓縮效果。本文介紹一種基於adv611,ct8021晶片同時結合ti公司的tms320c6201晶片實現音/視頻實時處理系統。在該實時系統中,dsp晶片作為控制核心、一方面要管理adv611,ct8021,存儲器和通信接口,另一方面要對adv611的圖像壓縮效果進行調解,對數據速率實時控制。
  • 小波變換在Internet網多媒體業務中的應用
    基於小波變換本身的特點以及ADV611晶片的特性,將從以下兩個方面提出改進方案以使系統更加適用於連續媒體流業務。 2.1 基於小波變換係數的幀間算法 靜態圖像小波壓縮是通過減少圖像本身的空間冗餘性,達到壓縮效果的編碼方法,屬於幀內壓縮。
  • 基於FPGA的多級小波逆變換實時系統設計
    由於受實現複雜度高、成本控制困難等因數制約,未能得到廣泛應用。據統計,JPEG2000實現複雜度約是目前主流JPEG實現的30倍。因此,一種廉價、有效、實時的解決方案,對於JPEG2000的推廣應用較為有利。
  • 一種基於小波變換的圖像壓縮方法與實現
    1.2 圖像壓縮技術的發展一般將基於資訊理論和數位訊號處理的圖像壓縮技術稱為第一代壓縮技術,而將結合人類視覺特性、心理特性的圖像壓縮技術稱為第二代壓縮技術。第一代壓縮技術以信源編碼理論為基礎,使信源的概率分布儘可能非均勻或是去除信源符號間的相關性,從而達到壓縮的目的。第二代壓縮技術則注重於利用人類的生理特點來獲得高壓縮比,涉及的理論領域多,如基於分形理論、小波理論等。
  • 一種基於小波變換的新型壓縮編碼模型
    摘要: 本文針對基於內嵌編碼思想的嵌入式零樹編碼方案,並結合當前壓縮編碼方面的理論成果,提出了一種新的編碼模型,並進行了仿真實驗。實驗結果表明,所設計的編碼算法在信噪比和壓縮比方面都取得了良好的效果。引言信息是現代社會的主要特徵,而人們傳遞信息的重要媒介是圖像。
  • 基於小波變換的圖像壓縮算法改進研究
    摘要:本文首先分析了基於小波變換圖像壓縮原理、流程和方法,然後針對傳統的嵌入式小波零樹壓縮編碼算法的不足,提出了改進方案。因此,圖像壓縮是必不可少的,同時,也已經成為了研究熱點。研究主要集中在兩個方向,一是通過減少各類冗餘信息以實現圖像壓縮;二是根據圖像數據分布情況及其出現頻率,確定合適的編碼方式,減少每個數據所佔的比特數,從而實現圖像壓縮。作為第二代圖像壓縮編碼方式,小波變換具有時頻局部化、多尺度、多解析度、能量聚集等優勢,因而廣泛應用於圖像壓縮領域。
  • 基於小波包變換和壓縮感知的人臉識別算法
    壓縮感知理論的出現和發展,給人臉識別帶來了新的啟發,使得基於稀疏表示的人臉識別技術得到了廣泛研究。傳統的基於稀疏表示的人臉識別是利用壓縮感知超完備庫下的稀疏表示,將訓練圖片直接構造為冗餘字典,再求解重構算法下的最優稀疏線性組合係數,然後根據這些係數來對人臉圖像進行分類。
  • 圖像的二維提升小波變換的FPGA實現
    小波分析理論以其良好的時頻區域性和多解析度分析能力,開闢了圖像處理的嶄新領域。小波變換是一種很好的圖像分解方法,非常適合於分析突變信號而用於靜止圖像邊緣的提取和壓縮。
  • 基於雙DSP的雷場偵察圖像實時壓縮及存儲方法研究
    可與SDRAM和SBRAM實現無縫連接,用於大容量高速存儲。其直接異步存儲器接口可與SRAM和EPROM連接,用於小容量數據存儲和程序存儲。  3 系統硬體設計  按功能劃分,圖像壓縮及存儲系統包括圖像採集模塊、GPS數據採集模塊、CPLD邏輯控制模塊、雙口RAM+雙DSP圖像處理模塊、圖像實時存儲模塊和壓縮數據輸出模塊。
  • 基於小波變換的視頻圖像壓縮算法研究
    對數據量龐大的視頻圖像信息進行壓縮是非常必要的,因此視頻圖像的壓縮也一直吸引著廣大研究者進行不斷深入的探索。 小波變換具有良好的時、頻局域性,並且由於其在非平穩圖像信號分析方面的靈活性和適應人眼視覺特性的能力,已經成為圖像編碼的有力工具。應用三維小波變換進行視頻壓縮編碼,需考慮選用時、空域2組小波濾波器組。
  • 基於SI濾波器的一種小波變換的實現
    摘要:文中在應用對數域電路的基礎上,提出了一種新型的連續小波變換方法,它通過對母小波的一種數值逼近得到小波函數的有理公式,並以Marr小波為例來模擬這個逼近過程,並用Matlab對逼近過程進行仿真。
  • 多光譜可見光遙感圖像壓縮系統設計
    摘要:為了實現多光譜可見光遙感圖像高質量壓縮的要求,提出以JPEG2000壓縮標準為理論,將FPGA與專用壓縮晶片ADV212相結 合的空間遙感圖像壓縮方法。
  • 基於運動補償和幀內編碼實現視頻圖像的無損壓縮
    系統可以安裝在指定位置或流動車輛上,攝像裝置實時拍攝路段情況,判斷車輛輪胎是否侵入安全線區域。如果發現壓線現象,自動抓拍瞬時圖片,提取違章車輛牌照,並記錄現場信息,存入後臺資料庫。該系統的關鍵功能之一就是存儲視頻圖像,而視頻圖像的數據量是非常巨大的,必須進行壓縮、復原處理。
  • 基於小波變換的JPEG2000圖像壓縮編碼系統的仿真與
    但由於有損壓縮的原因,傳統JPEG在許多對圖像質量要求較高的應用場合無法勝任。與傳統JPEG基於離散餘弦變換不同,JPEG2000基於離散小波變換,它不僅在壓縮性能方面明顯優於JPEG,還具有很多JPEG無法提供或無法有效提供的新功能,比如,同時支持有損和無損壓縮、大幅圖像的壓縮、漸進傳輸、感興趣區編碼、良好的魯棒性、碼流隨機訪問等。一個典型的JPEG2000的壓縮過程如圖1所示。
  • 基於fpga二維小波變換核的實時可重構電路
    項目背景及可行性分析本文引用地址:http://www.eepw.com.cn/article/266432.htm  2.1 項目名稱及摘要:  基於fpga二維小波變換核的實時可重構電路  現場可編程門陣列為可進化設計提供了一個理想的模板
  • 基於VFW的成像聲納視頻壓縮存儲設計
    編者按:  摘要:針對聲納系統圖像實時存儲過程中的大數據量問題,本文提了一種聲納視頻壓縮存儲的工程實現方法。採用MPEG-4視頻編碼標準[1]及Xvid編碼器,基於VFW數字視頻軟體開發包,在VS2010開發環境下實現了對聲吶視頻的高壓縮率、高壓縮質量的實時壓縮存儲。
  • JPEG2000數據壓縮的FPGA實現
    為解決圖像數據的高壓縮性能問題,本文提出了基於JPEG2000標準的數據壓縮系統的FPGA實現方案。相對於軟體算法實現和其他硬體方法,採用FPGA硬體實現可降低系統複雜度提高性能。最終設計的IP核具有資源佔用少,性能良好和便於擴展等優點,能夠滿足通信傳輸和照相設備等應用需求。
  • 基於FPGA的實時中值濾波器硬體實現
    高清視頻監控逐漸成為市場的熱點,視頻監控不僅要求把現場圖像捕獲並保存,而且還要儘可能清晰。中值濾波作為一種非線性濾波方法,既可以消除隨機噪聲和脈衝幹擾,又可以很大程度地保留圖像的邊緣信息,得到了廣泛的運用。在許多實際應用場合,如高清視頻監控、X光圖像的降噪等,需要快速且實時地進行中值濾波,軟體實現達不到實時處理的要求,因此選用硬體實現。
  • 基於離散小波變換的分布式光伏孤島檢測方法
    通信法利用通信信號檢測是否發生孤島,可靠性高且適用於大量分布式光伏併網的系統,但實現成本高,並且涉及複雜的設計[4-5]。主動檢測方法是在系統中注入一個小擾動,分析輸出參數的變化來實現孤島檢測,但此類方法中注入的擾動會降低系統的電能質量[6]。
  • 初識壓縮感知Compressive Sensing
    以 X 光斷層掃描為例,眾所周知 X 光輻射會對病人造成身體損害,而「壓縮感知」就意味著我們可以用比經典方法少得多的輻射劑量來進行數據採集,這在醫學上的意義是不言而喻的。相較而言,解碼過程反而一般來說在計算上比較簡單,以音頻壓縮為例,壓制一個 mp3 文件的計算量遠大於播放(即解壓縮)一個 mp3 文件的計算量。那麼,如今的數位相機當然已經很強大了,沒什麼問題幹嗎還要改進?事實上,上述的算法,需要收集大量數據,但是只需要存儲一部分,在消費攝影中是沒有問題的。尤其是隨著數據存儲變得很廉價,現在拍一大堆完全不壓縮的照片也無所謂。