久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 如何在FPGA中實現圖像格式轉換

如何在FPGA中實現圖像格式轉換

作者: 時間:2011-08-18 來源:網絡 收藏

  然后,將視頻傳送至去隔行功能模塊。由于運動自適應算法要求輸入顏色通道具有相同的采樣率,因此,在進行去隔行處理之前,先進行色度上采樣。( 今后的去隔行IP 將支持4:2:2 模式的視頻處理功能)。去隔行器經過配置后,能夠同時接收逐行和隔行視頻。當輸入視頻是隔行格式時,運動自適應算法產生逐行格式的視頻流。當輸入視頻是逐行格式時,去隔行器直接輸出數據,不對其進行處理。當進行運動自適應去隔行處理時,數據在外部存儲器中進行緩沖,完成基本幀速率轉換處理。

  然后,通過參數賦值縮放器功能( 具有12 個橫向和12 個縱向抽頭) 的多相算法對逐行視頻流進行縮放。

  采用Avalon 存儲器映射(Avalon-MM) 從機控制接口對縮放器進行配置,支持縮放器輸出分辨率運行時規范要求。此外,當縮放比率變化時, Nios? II 處理器上運行的軟件計算并重新裝入合適的系數,從而提高了圖像質量。最后,在將視頻流與背景測試碼型以及第二個視頻流混合之前,幀緩沖功能在外部存儲器中緩沖視頻數據。兩路視頻流輸入到合成器進行縮放和同步,需要對突發數據流進行平滑處理。

  第二個通道處理質量稍差,這樣可以提高視頻格式轉換的資源利用率。主要有兩種方法來處理兩路不同格式的視頻流:

  ■ 使用簡單的最近鄰居縮放算法對第二個視頻流進行縮放,需要較少的片內存儲器和乘法器資源。

  ■ 使用場合并去隔行算法對第二個視頻流進行去隔行處理,需要較少的邏輯資源和外部存儲器帶寬。

  3 定制您的設計

  Altera 視頻工作臺從根本上支持用戶定制設計。工作臺支持三級定制,非常靈活,如圖4 所示。在 領域,這種定制功能是前所未有的,采用ASSP 進行設計是無法實現的。

圖4. Altera 視頻工作臺支持不同層面的定制功能

  采用Altera 視頻工作臺開發設計時,可以使用兩種創新技術實時進行更新:

  ■ 數據包格式流接口——設計用于在功能模塊之間同時傳送視頻和控制數據包。

  ■ 算法功能模塊配置——可以配置為存儲器映射組件,通過寫入相應的控制寄存器,實時更新功能。

  Avalon-ST 視頻協議是Altera 新的低開銷流協議,提供面向數據包的方法來發送視頻和控制數據??刂茢祿糜诎l送動態參數,該參數描述流視頻幀格式。這些參數應用于將要到達的下一視頻數據包,或者在編譯時設定,用在復位后接收到的第一個視頻數據包上。( 表2 列出了控制數據包是怎樣提供下一幀信息的)。數據到達時,視頻數據流中的嵌入式控制數據包支持采用新數據對視頻處理流水線進行重新配置。

表2. 控制數據包支持對視頻流格式的動態更新

  除了通過流接口實現運行時更新, Altera 開發的大部分視頻功能模塊都具有運行時更新功能。這表明,這些模塊使用存儲器映射從機接口,支持對狀態機和片內處理器的更新。每個從機接口支持對一組控制寄存器的訪問。例如,可以使用片內處理器,在運行時更新這些控制寄存器。在新一幀的開始,更新后的控制數據被裝入到IP 功能模塊中。這樣,您可以在系統運行時更新圖像大小和縮放系數,改變縮放比。圖5 顯示了Altera 視頻工作臺多相縮放引擎是怎樣實現運行時控制的。



關鍵詞: FPGA 圖像格式轉換

評論


相關推薦

技術專區

關閉