[發明專利]一種視頻流轉換方法有效
| 申請號: | 201711414579.6 | 申請日: | 2017-12-25 |
| 公開(公告)號: | CN108134912B | 公開(公告)日: | 2020-06-19 |
| 發明(設計)人: | 桑明華;桂益俊;顧先軍 | 申請(專利權)人: | 南京威翔科技有限公司 |
| 主分類號: | H04N7/01 | 分類號: | H04N7/01;H04N21/231;H04N21/234 |
| 代理公司: | 常州佰業騰飛專利代理事務所(普通合伙) 32231 | 代理人: | 張宇 |
| 地址: | 210029 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 流轉 方法 | ||
本發明公開了一種視頻流轉換方法,屬于視頻處理技術領域,包括視頻采集單元、視頻處理單元和外部緩存單元,在視頻處理單元中建立Cameralink接收處理模塊、內部緩存模塊、視頻仲裁處理模塊和標準格式視頻流發送驅動模塊,解決了采用流水線方式對視頻流信息進行讀取和存儲的技術問題,本發明充分發揮了FPGA的并行處理能力,并采用了流水線的設計思想,極大的減少了后端處理視頻數據的壓力,并充分預留了一定數軟件據處理時間;本發明在分辨率轉換的過程中,是直接邊讀取緩存邊進行轉換,這樣就保證了視頻流輸出的近似實時性,減小了視頻流緩存帶來的時間延遲。
技術領域
本發明屬于視頻處理技術領域,特別涉及一種視頻流轉換方法。
背景技術
在高速視頻流采集應用中,我們需要對源視頻流進行轉換,至后級的編碼器或則圖像處理端,但是由于前端視頻流可能為非標準的視頻流,而編碼器很難準確的對視頻流編碼,需要對其進行相應分辨率轉換,而且高速視頻流采集和視頻流變換都需要很長的處理時間。
發明內容
本發明的目的是提供一種視頻流轉換方法,解決了采用流水線方式對視頻流信息進行讀取和存儲的技術問題。
為實現上述目的,本發明采用以下技術方案:
一種視頻流轉換方法,包括如下步驟:
步驟1:建立視頻采集單元、視頻處理單元和外部緩存單元,視頻采集單元和外部緩存單元均連接視頻處理單元;
步驟2:在視頻處理單元中建立Cameralink接收處理模塊、內部緩存模塊、視頻仲裁處理模塊和標準格式視頻流發送驅動模塊;
步驟3:Cameralink接收處理模塊連接視頻采集單元,用于對來自視頻采集單元輸出的高速視頻流串行數據進行串并轉換,并按照Cameralink制式對高速視頻流串行數據進行解析,生成高速視頻流串行數據對應的每一幀圖像的視頻流信息,所述視頻流信息包括行同步信號、場同步信號和視頻數據;
步驟4:Cameralink接收處理模塊以幀為單位將視頻流信息傳輸給視頻仲裁處理模塊;視頻仲裁處理模塊并行執行視頻流信息的讀取和存儲操作,并采用流水線方式實現對視頻流信息的讀取和存儲,其步驟如下:
步驟S1:當視頻仲裁處理模塊需要向外部緩存單元存儲一幀圖像P1時,視頻仲裁處理模塊獲取圖像P1的視頻流信息,并通過以下步驟將該視頻流信息傳送給外部緩存單元:
步驟A:將外部緩存單元的存儲區分為兩個存儲區,這兩個存儲區對應的地址塊為A地址塊和B地址塊,視頻仲裁處理模塊判斷是否正在對A地址塊進行讀取操作:是,則選擇B地址塊進行存儲,并執行步驟B;否,則選擇A地址塊進行存儲,并執行步驟B;
步驟B:讀取圖像P1的場同步信號;
步驟C:視頻仲裁處理模塊等待并判斷圖像P1的場同步信號的上升沿是否有效:是,則執行步驟D;否,則執行步驟C;
步驟D:讀取圖像P1的一個行同步信號,視頻仲裁處理模塊等待并判斷圖像P1的行同步信號的上升沿是否有效:是,則執行步驟E;否,則執行步驟D;
步驟E:視頻仲裁處理模塊向內部緩存單元寫入步驟D中所述的行同步信號對應的視頻數據;
步驟F:步驟D中所述的行同步信號的地址累加,指向新的行同步信號,視頻仲裁處理模塊讀取內部緩存單元中存儲的視頻數據,并將該視頻數據存儲到外部緩存單元中;
步驟G:視頻仲裁處理模塊根據步驟F中指向的行同步信號的地址判斷是否達到一幀的行數:是,則執行步驟I;否,則執行步驟的D;
步驟I:更新外部緩存單元的地址塊;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京威翔科技有限公司,未經南京威翔科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711414579.6/2.html,轉載請聲明來源鉆瓜專利網。





