一種基於FPGA的視頻圖像畫面分割器設計

2021-01-08 電子產品世界

摘要:為了解決在一個屏幕上收看多個信號源的問題,對基於FPGA技術的視頻圖像畫面分割器進行了研究。研究的主要特色在於構建了以FPGA為核心器件的視頻畫面分割的硬體平臺,首先,將DVI視頻信號,經視頻解碼晶片轉換為數字視頻圖像信號後送入異步FIFO緩衝。然後,根據畫面分割需要進行視頻圖像數據抽取,並將抽取的視頻圖像數據按照一定的規則存儲到圖像存儲器。最後,按照數字視頻圖像的數據格式,將四路視頻圖像合成一路編碼輸出,實現了四路視頻圖像分割的功能,提高了系統集成度,並可根據系統需要修改設計和進一步擴展功能,增加了系統的靈活性,適用於多種不同領域。

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

隨著計算機、DSP、超大規模集成電路等技術的發展,畫面分割器開始採用硬體設計。首先,將各路視頻信號轉換成數字視頻信號;然後,在數字領域對各路視頻信號進行處理。使電路的設計、調試得到了很大的改善。但是,設計中所使用的獨立的邏輯電路較多,有的甚至使用專用的DSP晶片去處理視頻畫面的分割。雖然可以滿足對視頻圖像數據處理速度的要求,但是還需要外加CPU去協調系統工作,使得整個系統仍顯得體積較大,而且系統成本較高。隨著半導體加工工藝的不斷發展,FPGA在結構、速度、工藝、集成度和性能方面都取得了很大的進步和提高。本文將詳細介紹基於FPGA開發技術的視頻圖像畫面分割器的軟硬體設計與實現。

1 系統總體設計

本系統選用Altera公司的CycloneIII系列中的EP3C40F780C7型號FPGA作為核心處理晶片,提出和設計了一個多路視頻圖像數據的採集、處理、顯示,實現視頻圖像畫面分割器。

Cyclone III系列FPGA是Altera公司的低功耗、高性能和低成本的可編程邏輯器件,具有獨特的低功耗體系結構,以非常低的成本提供豐富的存儲器和專用乘法器資源。在視頻和圖像處理等高強度算法應用中,這些特性使該FPGA成為ASSP、ASIC以及分立數位訊號處理器的理想替代方案。

1.1 硬體結構設計

整個系統主要由DVI接口電路、DVI信號解碼電路、FPGA及其配置電路、DDR2 SDRAM數據存儲電路及DVI信號編碼電路組成,系統結構框圖如圖1所示。

 

 

從圖1中可以看出,從DVI接口接收到DVI信號後通過解碼晶片SiI1161進行解碼,轉換成並行的數位訊號,然後進入FPGA對四路視頻信號進行提取、存儲、合成等功能,進行處理後的數據通過編碼晶片SiI164再轉換為DVI視頻信號,就可以接到顯示器上顯示了。

1.2 軟體結構設計

系統的軟體設計是系統功能實現的關鍵。在系統的硬體平臺的基礎上,通過對FPGA編程實現對視頻解碼晶片輸出的實時數字視頻數據接收,並根據畫面合成需要,對有效視頻圖像數據進行提取和存儲,然後將各路視頻數據合成一路輸出到顯示器。系統實現功能的系統框圖如圖2所示。

 

 

以下重點介紹一下視頻信號的提取和合成。

1.2.1 提取模塊設計

1)圖像提取原理

視頻畫面儘管看起來好像是連續運動的,其實那是一系列靜止的圖像,這些圖像切換得足夠快,使得畫面看起來像是連續運動的,如圖3所示。一種稱為場同步(vertical sync)的特定時序信息被用於指定新圖像從什麼時候開始顯示;每張靜止圖像是由掃描線(scan line)組成的,即沿著顯示器從上到下、一行接著一行進行顯示的數據線,另一種稱為行同步(horizontal sync)的時序信息用於指定新掃描線什麼時候開始顯示。

 

 

行同步和場同步信息通常通過以下3種方式之一進行傳輸:

①單獨的行同步和場同步信號;

②單獨的複合同步信號;

③嵌入視頻信號的複合同步信號。

本系統採用的是數字視頻,採用的是技術①。

DV支持超過1 600×1 200的PC圖形解析度和包括720p、1 080 i和1 080 p的HDTV解析度,本設計採用的輸入解析度為1 280×720/60 Hz,像素時鐘為74.25 MHz。DVI信號經SiI1161解碼後得到帶像素時鐘的24位並行R、G、B數位訊號及H、V、DE信號,它們之間的相互關係如圖4所示。

 

 

其中,當DE為1時,處理有效視頻,當DE為0時,處理HSYNC和VSYNC信號。SiI1161輸出的數字視頻信號一幀由750行視頻數據組成,每一場有效視頻行為720行,每一行又有1 650個像素,其中有效像素有1 280個,這些是在視頻圖像合成過程中要用到的數據,每一個像素都包含R、G、B 3種信號。

本設計根據H、V、DE信號對有效視頻數據進行定位,並根據圖像合成的需要把所需的有效視頻數據提取出來。在實現的過程中利用狀態機來判斷有效視頻數據,如圖5所示。

 

 

狀態機預設狀態為idle狀態。先在idle狀態檢測場信號由高變低,進入有效數據行,再判斷H與DE的高低狀態,進而檢測到有效視頻數據,當H由高變低,DE為高的這段視頻數據則為有效視頻數據。這樣則可以根據視頻圖像合成的需要對視頻數據進行選擇提取。

2)圖像提取模塊設計

基於上述有效視頻數據的提取原理可以提取任何一個數據行或任何一個象素,由於不同的圖像合成需要提取的有效視頻數是不同的。本設計為四畫面分割,需要對每一路輸入信號進行1/4壓縮,即需要對有效數據進行隔行隔點提取。有效視頻數據提取程序框圖如圖6所示。

fpga相關文章:fpga是什麼


相關焦點

  • 基於FPGA的視頻圖像畫面分割器設計
    摘要:為了解決在一個屏幕上收看多個信號源的問題,對基於FPGA技術的視頻圖像畫面分割器進行了研究。研究的主要特色在於構建了以FPGA為核心器件的視頻畫面分割的硬體平臺,首先,將DVI視頻信號,經視頻解碼晶片轉換為數字視頻圖像信號後送入異步FIFO緩衝。然後,根據畫面分割需要進行視頻圖像數據抽取,並將抽取的視頻圖像數據按照一定的規則存儲到圖像存儲器。
  • 基於FPGA的視頻圖像分割技術設計與應用
    數字硬碟錄像機是一種性價比很高的視頻監控解決方案,具有對圖像/語音進行長時間錄像、錄音、遠程監控和控制的功能,集合錄像機、畫面分割器、雲臺鏡頭控制、報警控制、網絡傳輸等功能於一身,是目前市面上視頻監控系統的首選產品。
  • 畫面分割器與切換器的區別
    畫面分割器是專用的視頻處理設備,主要功能是在一臺顯示設備上以全屏或多窗口模式同時顯示多路視頻圖像信號。
  • 畫面分割器有什麼特點,如何選購適合自己的畫面分割器?
    1.畫面分割器簡述畫面分割器是一種專業的高清圖像處理設備,在一個顯示終端上可同時顯示多個不同信號來源的畫面。專門用於需要顯示多個清晰度高的視頻畫面的場合,如指揮中心、視頻會議、多媒體多功能廳等場所,為這類場所提供了一套理想的解決方案。畫面分割器常用的有四口畫面分割器。
  • 畫面分割器
    在有多個攝像機組成的電視監控系統中,通常採用視頻切換器使多路圖像在一臺監視器上輪流顯示。但有時為了讓監控人員能同時看到所有監控點的情況,往往採用多畫面分割器使得多路圖像同時顯示在一臺監視器上。
  • 監控系統介紹—畫面分割器
    為了實現全景監視,即讓所有的攝像機信號都能顯示在監視器屏幕上,就需要用多畫面分割器。這種設備能夠把多路視頻信號合成為一路輸出,輸入一臺監視器,這樣就可在屏幕上同時顯示多個畫面。分割方式常有4畫面、9畫面及16畫面。使用多畫面分割器可在一臺監視器上同時觀看多路攝像機信號,而且它還可以用一臺錄像機同時錄製多路視頻信號。
  • 監控系統關於畫面分割器的應用
    這種設備能夠把多路視頻信號合成為一路輸出,輸入一臺監視器,這樣就可在屏幕上同時顯示多個畫面。分割方式常有4畫面、9畫面及16畫面。使用多畫面分割器可在一臺監視器上同時觀看多路攝像機信號,而且它還可以用一臺錄像機同時錄製多路視頻信號。有些較好的多畫面分割器還具有單路回放功能,即能選擇同時錄下的多路信號視頻信號的任意一路在監視器上滿屏放。
  • 畫面分割器原理及技術
    多畫面分割器與多畫面處理器的工作原理有很大差異,通常都被視為一類"多畫面處理器"。" 畫面分割器"的根本在於"圖像拼接"技術,而"畫面處理器"的根本在於"分時處理"技術。基本原理多畫面分割器的基本原理是採用數字圖像壓縮處理技術,將多個攝像機的圖像信號經過模/數轉換,並經過適當比例壓縮後存入幀存儲器,再經過數/模轉換後顯示在同一臺監視器的屏幕上。錄像機將它視為一個單一的畫面來處理。
  • 八畫面分割器——震撼登場,跨年狂歡
    如果讓所有的攝像信號都能顯示在監視器屏幕上,就能減少工作人員的壓力,比如在一臺監視器上同時觀看多路攝像機信號,而且它還可以用一臺錄像機同時錄製多路視頻信號。不僅是在人力資源的控制得到提升,而且在節省成本的環節也有顯著效益。這就會使用到畫面分割器這種產品。這是什麼產品呢?下面讓小編和大家一起來探討一下。
  • 一臺電腦顯示多個畫面,實用HDMI畫面分割器分屏器
    不過別擔心,擁有畫面分割器,這個難題能夠迎刃而解。對於很多用戶而言,可能對於畫面分割器並不是很了解,今天也順帶科普一下。專門用於需要顯示多個清晰度高的視頻畫面的場合,除了家用遊戲以外,如指揮中心、視頻會議、多媒體多功能廳等場所,都能為這類場所提供了一套理想的解決方案。今天,就結合我對產品的理解認知,給大家推薦幾款使用的HDMI畫面分割器分屏器,如果你也需要,不妨看一下吧。
  • 一臺電腦顯示多個畫面,實用HDMI畫面分割器分屏器推薦
    不過別擔心,擁有畫面分割器,這個難題能夠迎刃而解。對於很多用戶而言,可能對於畫面分割器並不是很了解,今天也順帶科普一下。專門用於需要顯示多個清晰度高的視頻畫面的場合,除了家用遊戲以外,如指揮中心、視頻會議、多媒體多功能廳等場所,都能為這類場所提供了一套理想的解決方案。今天,就結合我對產品的理解認知,給大家推薦幾款使用的HDMI畫面分割器分屏器,如果你也需要,不妨看一下吧。
  • 【巨峰科技.安防百科】VGA畫面分割器的特點及應用場合
    下面給大家分析一下關於VGA畫面分割器的知識。  VGA畫面分割器實際上可以稱為多媒體畫面分割器,VGA畫面分割器用硬體方法解決計算機信號畫面單屏幕分割顯示,可以讓一臺投影機(或顯示器)。  VGA畫面分割器的功能:  1、同時顯示多個計算機畫面  2、同時顯示多個視頻畫面(如攝像機、DVD播放機等)  3、同時顯示多個計算機與視頻的混合畫面  4、可以定做四至十六畫面分割器  多媒體畫面分割器的特點:  1、與普通視頻畫面分割器的區別
  • 裁剪視頻:下載什麼視頻畫面分割器比較好?
    「小馮,你從網上找一些視頻畫面分割器把客戶的產品視頻分割成多個,然後上傳到我們的視頻號進行宣傳。」昨天早上,上級在微信上下發了任務,我一看產品視頻,乖乖,它是一個超長產品合集影片,各種門類的護膚品、化妝品等都匯集在一起了。
  • HDMI矩陣切換器配合畫面分割器使用方法深圳景陽華泰科技
    HDMI矩陣切換器實現音視頻信號的切換和分配,通過將音視頻信號遠距離傳輸到顯示設備,進行單屏或者整屏畫面的視頻畫面的顯示。畫面分割器通過將多路音視頻信號傳輸顯示到一個顯示設備上,一屏同顯多個畫面,進行畫面的分割功能。
  • 一種基於FPGA的SDRAM控制器設計
    本文介紹了一種基於FPGA的用於高解析度視頻圖像處理的SDRAM控制器的設計方法。通過設置SDRAM的工作狀態,使其工作在猝發模式。在視頻時序信號控制下,用多行連續的SDRAM存儲空間,存取視頻數據。並在數據接口部分增加FIFO,緩存一行視頻,在像素時鐘控制下,實現視頻數據實時的存儲和讀取。通過改變相關參數,能對所有VESA解析度視頻流進行操作。
  • 基於FPGA的實時中值濾波器硬體實現
    高清視頻監控逐漸成為市場的熱點,視頻監控不僅要求把現場圖像捕獲並保存,而且還要儘可能清晰。在高清圖像的生成和採集過程中,往往會受到各種噪聲的幹擾,使高清圖像的質量變差,因此必須對圖像進行濾波、平滑等預處理來消除噪聲。
  • 基於FPGA的司機眼球跟蹤疲勞檢測報警系統
    基於FPGA的司機眼球跟蹤疲勞報警系統可以很好的解決上述問題,且相較於傳統的DSP實現具有集成度高、處理速度快、功能更強大、方便改進內部設計等諸多優點。1、研究意義視頻實時跟蹤作為一個應用性研究方向,其應用愈加廣泛,如軍事、航空、防盜、視頻會議等場合,特別是重要場合的安檢系統成為新的應用領域。
  • 「10款」——膠帶分割器設計
    2020-09-15 06:48:43 來源: 工業設計 舉報
  • 基於FPGA的3G/HD/SD-SDI信號光纖傳輸系統的設計
    編者按:介紹了基於FPGA和高速串行復接/解復接技術,將3G/HD/SD-SDI信號通過光纖實現無損長距離傳輸的方法。與傳統的傳輸方案相比,此方案可以完成傳輸高清視頻的平滑升級,並向下兼容現有的視頻傳輸網絡,降低了網絡的改造升級成本。
  • 基於FPGA的八通道超聲探傷系統設計
    摘要:文中提出了一種基於FPGA的八通道超聲探傷系統設計方案。該系統利用低功耗可變增益運放和八通道ADC構成高集成度的前端放大和數據採集模塊;採用FPGA和ARM作為數位訊號處理的核心和人機互動的通道。