999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的HD-SDI編解碼技術的研究與開發

2012-08-13 08:13:16李彥迪金偉正
電子技術應用 2012年12期
關鍵詞:信號系統設計

李彥迪,金偉正,王 丹

(武漢大學 電子信息學院,湖北 武漢 430079)

隨著數字技術的迅猛發展,視頻設備市場正在大規模地從模擬設備向數字設備轉型,從而導致對數字解碼芯片開發的大量需求。而在安防領域,高清產品的研發也在如火如荼地進行。其中,高清串行數字接口HD-SDI產品也憑借其獨特的優勢受到了廣泛關注,尤其是在從模擬設備升級到數字設備的過程中。

HD-SDI設備采用BNC接口,在從傳統的模擬框架轉為高清數字監控系統的過程中不需要重新布線,只需要更換前端和后端設備即可,為工程節約了巨大的成本。而且,HD-SDI系統不像IP監控系統那樣需要先將視頻信號進行打包壓縮,它是以未經壓縮的數字信號在同軸電纜上進行高速傳輸,因此具有更高的穩定性,有效地減少了失真,也不會產生IP高清的延遲現象,符合實時監控的要求。同時,它采用75-5同軸線進行系統布線,可以保持圖像的完整性和原始性,為智能視頻分析IVS提供了保障。

考慮到HD-SDI在監控領域的巨大發展潛力和目前芯片量不能滿足市場需求的現狀,本文通過對高清視頻信號傳輸的研究,在應用FPGA功能的基礎上,設計了一種符合SMPTE292M的高清晰度數字信號轉換電路,以實現對HD-SDI中的有效視頻數據、視頻定時基準碼、行號數據、校驗碼的分析,并對信號進行串/并和并/串的轉換。

1 系統設計

本系統主要使用Xilinx公司的Xilinx ISE Design Suite 13.3軟件進行設計。高清信號采用2:1隔行掃描,總行數為 1 125行,場頻為 60 Hz,有效行為 1 080行,一行1 920個像素。

本系統主要由GTP收發模塊、數據分析模塊及有效信號提取模塊、雙口RAM和數據變換等模塊組成。GTP收發模塊為系統的核心部分,包含發送和接收兩個部分,完成對信號的解串和串碼。考慮到HD-SDI信號中并非所有的信號都是有效的視頻信號,因而在信號處理之前,必須要先分離出有效視頻信號,這部分功能由數據分析模塊實現,并將提取出來的有效視頻信號存于RAM中。數據變換模塊完成對信號模式的轉換。整個系統的設計框圖如圖1所示。

2 核心模塊設計方法

2.1 GTP模塊的設計

該模塊用于HD-SDI視頻信號的接收與發射,以及串/并和并/串轉換編碼,為本系統的核心。ISE13.3軟件中的 IP(CORE Generator&Architecture Wizard)中有 GTP Transceiver Wizard,只需要設定相應的參數即可。參數設計可以根據Xilinx發布的官方文件《Spartan-6 FPGA GTP Transceivers User Guide(UG386)》來設定。

根據參考文獻[1],本系統針對的信號為高清視頻信號,傳輸速率為 1.485 Gb/s,數據位寬為 20 bit(Cb/Cr,Y),即20 bit數據按照前Cb/Cr、后Y進行處理。相關功能TX Buffer、Rx Buffer、PRBS 設定為 Enabled。 將相應的參數、選項設定好之后,即可將該Core添加到所建立的工程之中。

2.2 數據分析和有效信號提取模塊

該模塊的主要功能是根據HD-SDI數字行、場定時特點,從GTP轉化的高清并行信號中提取有效數字視頻,并以并行的形式輸出,存儲到RAM之中,以方便對信號作進一步變換。

該模塊輸入信號包括并行時鐘pclk、未處理的20 bit并行數據(pre_parallel_in);輸出信號包括提取出的有效數據輸出(processed_parallel_out)、出場識別(f)、場/幀消隱期信號(v)、行消隱期信號(h)、有效信號輸出使能(valid_en)。

[2]中設計了4個20 bit的移位寄存器。在每個時鐘周期,前一位的移位寄存器的寄存數據都移到下一個寄存器,即一個時鐘周期里,收到的字節寫入第一個寄存器,而第一個寄存器的數據移到第二個寄存器,以此類推。因此,越早接收到的數據寄存的位置就越靠后,4個寄存器中的數據順序是字節輸入順序的逆序。

逆序之后,要對其中的數據進行檢測,從而判定行起始標志碼和行結束標志碼。如果第1個寄存器的數據為十六進制的 3FF3FF,而第 2、3個寄存器是 0,第 4個寄存器的第7位和第17位也是0,那么這就是有效行的起始標志碼,其后面的數據則為有效視頻數據,所以要對接下來的數據進行處理和操作;如果前3個寄存器和上述前3個寄存器相同,第4個寄存器的第7位和第17位為1,那么這就是有效行的結束標識碼,其后的數據也就沒有用,應將其舍棄。

同時,也要對XYZ其他各位數據進行分析。通過對第8位的分析,可以判斷當前是在哪一個場區間;通過對第6位的判斷,可以判定信號是SAV信號,還是EAV信號;如果有效數據中連續兩行的第8位都有變化,則表明正在傳輸一場新的數據,其中SAV的標志位是場區間的頭部的位置。核心判定代碼如下:

2.3 雙口RAM模塊

根據參考文獻[3],可以利用雙口RAM具有兩個獨立系統的功能達到數據共享的目的。實現雙口RAM的設計方法有很多,考慮到設計的產品可以進行升級,并且盡可能減少系統測試和維護的成本,決定采用FPGA來進行設計實現,所得產品可以實現對數據并行和高速傳送的要求。

本系統中,高清信號的格式為 1 920×1 080,一行共1 920個像素,總數據量為 1 920×20 bit=38 400 bit,且RAM的數據寬度為20 bit。因此,需要1 920個存儲單元,地址線可取為11 bit。

本模塊包括時鐘 clk、20 bit并行寫數據口(data_in)、20 bit并行讀數據口(data_out)、11 bit寫地址線(wr_address)、11 bit讀地址 線(rd_address)、寫 使能信號線(write)、讀使能信號線(read)。雙口RAM的實現代碼如下:

2.4 數據變換模塊

該模塊為數據分析與提取模塊的逆過程。從雙口RAM中得到有效數據,根據IHD-SDI數字行、場定時特點,添加相應的圖像定時基準碼、行號數據、誤碼檢測碼、輔助數據和消隱數據。

根據HD-SDI數字行、場定時特點,一行數據的順序為:EAV(FFFFF、00000、00000、XYZXYZ)、有效數據、SAV(FFFFF、00000、00000、XYZXYZ)、LN0LN1、CCR0YCR0、消隱數據。根據相應標準,消隱期數據為Y(16=10h)、Cr/Cb(128=1000h),即 Y中固定的 16 bit填充位置填充的是10h,Cb/Cr中 128 bit填充位置填充的是 1000h。

根據參考文獻[4],設計該模塊先輸出EAV,然后輸出從雙口RAM得到的有效視頻信號,再輸出SAV信號,最后輸出消隱期數據,至此即完成了將有效數據變為高清視頻對應格式的并行數據輸出,如圖2所示。

3 功能檢驗

本系統主要使用Xilinx公司的Xilinx ISE Design Suite 13.3軟件進行設計,因而選用的仿真軟件為該軟件自帶的ISE Simulator。ISE提供了兩種測試平臺的建立方法:一種是使用HDL Bencher的圖形化波形編輯功能編寫,另一種是利用Verilog語言編寫。本系統的功能仿真采用后者。

利用ISE自動生成的測試平臺進行仿真,仿真波形如圖3和圖4所示。

由圖3可知,當輸入信號pre_parallel_in[19:0]依次輸入十六進制數‘ffffff’、‘00000’、‘00000’、‘ab2ac’時,數據分析與提取模塊正確地判斷此為SAV信號,后面的數據為有效數據,因此 Valid_en由‘0’變為‘1’,同時并行輸出口processed_parallel_out[19:0]由原來設置的高阻態變為正常輸出狀態,開始輸出有效視頻信號。由該圖可以看出,f、v、h相應地發生變化。由 HD-SDI數字行、場定時特點可知,這符合設計要求。

由圖4可知,當有效視頻信號輸入完之后,pre_paral lel_in[19:0]再依次輸入‘ffffff’、‘00000’、‘00000’、‘bb2ec’時,該模塊正確地判斷此為EAV信號,有效視頻信號在此時已經輸入完畢,后面的數據不再有效,因此Valid_en由‘1’變為‘0’,同時 并行數據輸 出口 processed_parallel_out[19:0]由正常輸出有效數據狀態變回為高阻態。由該圖可以看出,v、h 相應地發生變化,由‘0’變為‘1’;f沒變,依舊為‘0’。由 HD-SDI數字行、場定時特點可知,這符合設計要求。

數據變化模塊的仿真結果如圖5和圖6所示。

如圖5所示,數據輸出端 data_converter_out[19:0]首先正確地輸出 SAV 信號(fffff、00000、00000、ab2ac),之后便將從雙口RAM得到的有效數據data_in[19:0]送到輸出口輸出,這里仿真時將輸入數據都置為00007。

由圖6所示,數據輸出端data_converter_out[19:0]在將1 920個有效數據正確地輸出之后輸出EAV信號(fffff、00000h、00000h、bb2ec),然后輸出消隱期數據 40010h。

本文通過對高清視頻信號的研究,在對數字視頻相關知識、HD-SDI、Xilinx公司的 FPGA、GTP高速串行收發器進行深入研究的基礎上,用Xilinx公司最新生產的Spartan-6系列FPGA芯片,成功設計了一種 HD-SDI編碼技術。該設計是一種符合SMPTE292M標準的高清晰度數字電視信號轉換電路,可以對HD-SDI中的有效視頻數據、視頻定時基準碼、行號數據、校驗碼進行分析,并就信號進行串/并和并/串的轉換。通過功能仿真驗證了本方案能夠成功實現設計的功能,并且不需使用以前常用的專業集成芯片GS1560解串器和串碼器GS1532等,具有很強的創新性和實用價值。

參考文獻

[1]劉曉軍.采用HD-SDI的高清視頻采集卡的設計與實現[J].電視技術,2009,33(1):91-93.

[2]李鴻強,苗長云,劉曉軍,等.HD-SDI數字視頻信號處理及傳輸的 FPGA設計與實現[J].計算機應用研究,2007,24(10):269-272.

[3]秦鴻剛,劉京科,吳迪.基于FPGA的雙口 RAM實現及應用[J].電子設計工程,2010,18(2):72-74.

[4]彭慧英.基于 GS1560的 HD-SDI碼流解串器的硬件設計[J].電子質量,2010(6):27-31.

猜你喜歡
信號系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
完形填空二則
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 91精品啪在线观看国产| 国产99热| 亚洲精品成人片在线观看| 日韩精品欧美国产在线| 亚洲中久无码永久在线观看软件| 国产精品乱偷免费视频| 成人精品免费视频| 国产精品污视频| 精品成人免费自拍视频| 国产精品自在线天天看片| 在线免费亚洲无码视频| 免费一极毛片| 无码国产伊人| 久久五月天综合| 中国精品自拍| 国产老女人精品免费视频| 国精品91人妻无码一区二区三区| 97精品伊人久久大香线蕉| 中国国产A一级毛片| 亚洲国产理论片在线播放| 亚洲第一页在线观看| 国产一区免费在线观看| 亚洲狠狠婷婷综合久久久久| 日韩国产黄色网站| 成年人久久黄色网站| 国产人成乱码视频免费观看| 国产精品第页| 中文天堂在线视频| 国产欧美成人不卡视频| 国产一级小视频| 亚洲日韩国产精品无码专区| 国产成人在线无码免费视频| 日本三级精品| 97视频免费看| 国产美女视频黄a视频全免费网站| 四虎永久在线视频| 亚洲一区免费看| 亚洲色图另类| 亚洲永久精品ww47国产| 一级爆乳无码av| 91人妻在线视频| 漂亮人妻被中出中文字幕久久| 久久永久视频| 午夜精品久久久久久久无码软件| 伊人丁香五月天久久综合 | 高潮爽到爆的喷水女主播视频| 伊人激情久久综合中文字幕| 精品一区二区三区水蜜桃| 99热这里都是国产精品| 亚洲欧洲日产国产无码AV| 亚洲精品无码AV电影在线播放| 成年人免费国产视频| 91精品国产一区自在线拍| 五月婷婷中文字幕| 亚洲swag精品自拍一区| 欧美一级黄片一区2区| 精品国产91爱| 蜜桃臀无码内射一区二区三区 | 亚洲日韩高清无码| 國產尤物AV尤物在線觀看| 亚洲日产2021三区在线| 国产综合精品日本亚洲777| 欧美亚洲国产精品久久蜜芽| 波多野吉衣一区二区三区av| 亚洲va在线∨a天堂va欧美va| 网友自拍视频精品区| 巨熟乳波霸若妻中文观看免费| 国产一区自拍视频| 国产国拍精品视频免费看| 白浆视频在线观看| 免费毛片在线| 国产一区二区三区日韩精品| 有专无码视频| 久久超级碰| 国产毛片一区| 国产91丝袜在线播放动漫 | 国产哺乳奶水91在线播放| 欧美中出一区二区| 亚洲中文久久精品无玛| 无码综合天天久久综合网| 中文成人在线视频| 国产欧美性爱网|