[發明專利]ADVB發送控制電路及實現方法有效
| 申請號: | 201310737827.6 | 申請日: | 2013-12-24 |
| 公開(公告)號: | CN104735386B | 公開(公告)日: | 2018-10-26 |
| 發明(設計)人: | 朱志強;黃韜;李敏;雷宇宏;孫東旭 | 申請(專利權)人: | 中國航空工業集團公司第六三一研究所 |
| 主分類號: | H04N7/01 | 分類號: | H04N7/01 |
| 代理公司: | 西安智邦專利商標代理有限公司 61211 | 代理人: | 楊引雪 |
| 地址: | 710119 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | advb 發送 控制電路 實現 方法 | ||
1.一種ADVB發送控制電路,其特征在于:
包括發送控制單元、接收行緩沖區、接收行緩沖管理寄存器、當前行數寄存器、圖像數據標志寄存器、視頻圖像配置單元、CRC計算單元;
所述視頻圖像配置單元存放當前ADVB發送端處理的視頻圖像的屬性信息;所述屬性信息包括圖像行數、列數、刷新頻率、掃描方式、圖像格式和像素點信息;
所述接收行緩沖區由多個行緩沖組成,每個行緩沖大小為當前發送視頻圖像對應的整行數據長度,用以存放待發送的整行視頻圖像數據信息;
所述接收行緩沖管理寄存器包括接收行緩沖區頭指針寄存器和尾指針寄存器;所述接收行緩沖管理寄存器向發送控制單元提供數據,以判斷和讀取當前待發送的行圖像數據;所述接收行緩沖管理寄存器還對存放行圖像數據的接收行緩沖區狀態進行維護;
所述當前行數寄存器用于表示當前存放的行圖像數據信息對應于整幅圖像的第幾行;
所述圖像數據標志寄存器向發送控制單元提供數據,以判斷前后發送的行圖像數據是否為同一幅圖像中的行數據;
所述發送控制單元用于:
A)根據視頻圖像配置單元中的配置信息對當前接收行緩沖區中的行圖像數據進行分幀處理;
B)對待發送的視頻行圖像數據基于ADVB協議進行容器的組織以及容器頭和Object 2類數據的封裝和組幀,并將數據提交CRC計算單元;
所述CRC計算單元實現對ADVB幀數據的CRC計算與數據幀中相應字段的填充;
基于發送控制狀態機,通過對前后發送行圖像數據的識別及連續性的判斷,保證提交至鏈路的ADVB數據幀的正確性與連續性,ADVB發送控制單元執行發送控制狀態機,狀態機工作流程如下:
狀態0:
該狀態為狀態機的初始狀態,初始化上電或復位時,狀態機進入該狀態,在該狀態下,發送控制單元根據接收行緩沖管理寄存器和當前行數寄存器信息判斷當前接收行緩沖區中是否有新的待發送圖像數據且待發送的行圖像數據是否為視頻圖像的第一行數據,如果當前行圖像緩沖中的數據為新數據且為視頻圖像幀的第一行,則狀態機進入狀態1,否則停留在狀態0;
狀態1:
該狀態為容器頭的組織與發送狀態,在該狀態下,發送控制單元根據視頻圖像配置單元中的配置信息完成ADVB容器頭的組織與封裝,并將容器頭相關數據提交至CRC計算單元,完成CRC計算與字段填充,狀態機進入狀態2;
狀態2:
該狀態為ADVB第一行視頻圖像數據發送狀態,在該狀態下,發送控制單元根據視頻圖像配置單元中的圖像行數、列數、像素屬性等相關配置信息對接收行緩沖區中的第一行視頻圖像數據進行分幀、組幀處理并將ADVB幀數據提交CRC計算單元,狀態機進入狀態3;
狀態3:
該狀態為ADVB視頻行圖像數據連續發送狀態,在該狀態下,發送控制單元根據接收行緩沖管理寄存器、當前行數寄存器以及圖像數據標志寄存器中的相關信息以及視頻圖像配置單元中的相關配置信息,判斷當前視頻圖像行與之前發送的圖像行數據是否連續,若當前待發送的圖像行與之前發送的圖像行為同一幅圖像中的連續行數據,則狀態機重復狀態3;若當前發送數據為新的待發送的第一行圖像數據,則狀態機進入狀態4;若當前圖像行與之前發送的圖像行不連續,則狀態機進入狀態5;若當前圖像行與之前發送的圖像行不是同一幅圖像中的數據,則狀態機進入狀態6;
狀態4:
該狀態為當前待發送數據為第一行圖像數據的狀態,在該狀態下,發送控制單元根據接收行緩沖管理寄存器中的圖像行屬性信息判斷當前待發送的圖像行為整幅圖像中的第一行圖像數據,狀態機返回狀態1;
狀態5:
該狀態為圖像行數據不連續時的狀態,在該狀態下,發送控制單元根據當前行數寄存器中的圖像行屬性信息以及視頻圖像配置單元中的相關圖像大小配置信息,判斷當前圖像行與之前發送的圖像行不連續,狀態機返回狀態0;
狀態6:
該狀態為圖像行數據不為同一幅圖像數據時的狀態,在該狀態下,發送控制單元根據圖像數據標志寄存器中的圖像屬性信息以及視頻圖像配置單元中的相關配置信息,判斷當前圖像行與之前發送的圖像行不是同一幅圖像中的數據,狀態機返回狀態0。
2.一種ADVB發送實現方法,其特征在于:包括以下步驟:
1】配置視頻圖像配置單元的屬性信息;所述屬性信息包括當前ADVB發送端處理的視頻圖像的圖像行數、列數、刷新頻率、掃描方式、圖像格式和像素點信息;
2】接收行緩沖區接收待發送的整行視頻圖像數據信息;
3】發送控制單元判斷當前接收行緩沖區中是否有新的待發送圖像數據且待發送的行圖像數據是否為視頻圖像的第一行數據;如果是,則進入步驟4,如果否,則繼續進行相關數據獲取及判斷;
4】發送控制單元根據視頻圖像配置單元中的配置信息完成ADVB容器頭的組織與封裝,并將容器頭相關數據提交至CRC計算單元,完成CRC計算與字段填充;
5】發送控制單元根據視頻圖像配置單元中的配置信息對接收行緩沖區中的第一行視頻圖像數據進行分幀、組幀處理并將ADVB幀數據提交CRC計算單元;
6】發送控制單元根據接收行緩沖管理寄存器、當前行數寄存器以及圖像數據標志寄存器中的信息以及視頻圖像配置單元中的配置信息,判斷當前視頻圖像行與之前發送的圖像行數據是否連續;
若當前待發送的圖像行與之前發送的圖像行為同一幅圖像中的連續行數據,則持續對接收行緩沖區中的視頻圖像數據進行分幀、組幀處理并將ADVB幀數據提交CRC計算單元;
若當前圖像行與之前發送的圖像行不連續,則返回步驟3;
若當前圖像行與之前發送的圖像行不是同一幅圖像中的數據,則返回步驟3;
若當前發送數據為新的待發送的第一行圖像數據,則返回步驟4;
基于發送控制狀態機,通過對前后發送行圖像數據的識別及連續性的判斷,保證提交至鏈路的ADVB數據幀的正確性與連續性,ADVB發送控制單元執行發送控制狀態機,狀態機工作流程如下:
狀態0:
該狀態為狀態機的初始狀態,初始化上電或復位時,狀態機進入該狀態,在該狀態下,發送控制單元根據接收行緩沖管理寄存器和當前行數寄存器信息判斷當前接收行緩沖區中是否有新的待發送圖像數據且待發送的行圖像數據是否為視頻圖像的第一行數據,如果當前行圖像緩沖中的數據為新數據且為視頻圖像幀的第一行,則狀態機進入狀態1,否則停留在狀態0;
狀態1:
該狀態為容器頭的組織與發送狀態,在該狀態下,發送控制單元根據視頻圖像配置單元中的配置信息完成ADVB容器頭的組織與封裝,并將容器頭相關數據提交至CRC計算單元,完成CRC計算與字段填充,狀態機進入狀態2;
狀態2:
該狀態為ADVB第一行視頻圖像數據發送狀態,在該狀態下,發送控制單元根據視頻圖像配置單元中的圖像行數、列數、像素屬性等相關配置信息對接收行緩沖區中的第一行視頻圖像數據進行分幀、組幀處理并將ADVB幀數據提交CRC計算單元,狀態機進入狀態3;
狀態3:
該狀態為ADVB視頻行圖像數據連續發送狀態,在該狀態下,發送控制單元根據接收行緩沖管理寄存器、當前行數寄存器以及圖像數據標志寄存器中的相關信息以及視頻圖像配置單元中的相關配置信息,判斷當前視頻圖像行與之前發送的圖像行數據是否連續,若當前待發送的圖像行與之前發送的圖像行為同一幅圖像中的連續行數據,則狀態機重復狀態3;若當前發送數據為新的待發送的第一行圖像數據,則狀態機進入狀態4;若當前圖像行與之前發送的圖像行不連續,則狀態機進入狀態5;若當前圖像行與之前發送的圖像行不是同一幅圖像中的數據,則狀態機進入狀態6;
狀態4:
該狀態為當前待發送數據為第一行圖像數據的狀態,在該狀態下,發送控制單元根據接收行緩沖管理寄存器中的圖像行屬性信息判斷當前待發送的圖像行為整幅圖像中的第一行圖像數據,狀態機返回狀態1;
狀態5:
該狀態為圖像行數據不連續時的狀態,在該狀態下,發送控制單元根據當前行數寄存器中的圖像行屬性信息以及視頻圖像配置單元中的相關圖像大小配置信息,判斷當前圖像行與之前發送的圖像行不連續,狀態機返回狀態0;
狀態6:
該狀態為圖像行數據不為同一幅圖像數據時的狀態,在該狀態下,發送控制單元根據圖像數據標志寄存器中的圖像屬性信息以及視頻圖像配置單元中的相關配置信息,判斷當前圖像行與之前發送的圖像行不是同一幅圖像中的數據,狀態機返回狀態0。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司第六三一研究所,未經中國航空工業集團公司第六三一研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310737827.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:視頻圖像互動系統的互動方法
- 下一篇:一種實現投影的方法及系統





