• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于FPGA的HD-SDI編解碼技術(shù)的研究與開發(fā)

      2012-08-13 08:13:16李彥迪金偉正
      電子技術(shù)應(yīng)用 2012年12期
      關(guān)鍵詞:雙口視頻信號寄存器

      李彥迪,金偉正,王 丹

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

      隨著數(shù)字技術(shù)的迅猛發(fā)展,視頻設(shè)備市場正在大規(guī)模地從模擬設(shè)備向數(shù)字設(shè)備轉(zhuǎn)型,從而導(dǎo)致對數(shù)字解碼芯片開發(fā)的大量需求。而在安防領(lǐng)域,高清產(chǎn)品的研發(fā)也在如火如荼地進(jìn)行。其中,高清串行數(shù)字接口HD-SDI產(chǎn)品也憑借其獨(dú)特的優(yōu)勢受到了廣泛關(guān)注,尤其是在從模擬設(shè)備升級到數(shù)字設(shè)備的過程中。

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

      考慮到HD-SDI在監(jiān)控領(lǐng)域的巨大發(fā)展?jié)摿湍壳靶酒坎荒軡M足市場需求的現(xiàn)狀,本文通過對高清視頻信號傳輸?shù)难芯?,在?yīng)用FPGA功能的基礎(chǔ)上,設(shè)計(jì)了一種符合SMPTE292M的高清晰度數(shù)字信號轉(zhuǎn)換電路,以實(shí)現(xiàn)對HD-SDI中的有效視頻數(shù)據(jù)、視頻定時基準(zhǔn)碼、行號數(shù)據(jù)、校驗(yàn)碼的分析,并對信號進(jìn)行串/并和并/串的轉(zhuǎn)換。

      1 系統(tǒng)設(shè)計(jì)

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

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

      2 核心模塊設(shè)計(jì)方法

      2.1 GTP模塊的設(shè)計(jì)

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

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

      2.2 數(shù)據(jù)分析和有效信號提取模塊

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

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

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

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

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

      2.3 雙口RAM模塊

      根據(jù)參考文獻(xiàn)[3],可以利用雙口RAM具有兩個獨(dú)立系統(tǒng)的功能達(dá)到數(shù)據(jù)共享的目的。實(shí)現(xiàn)雙口RAM的設(shè)計(jì)方法有很多,考慮到設(shè)計(jì)的產(chǎn)品可以進(jìn)行升級,并且盡可能減少系統(tǒng)測試和維護(hù)的成本,決定采用FPGA來進(jìn)行設(shè)計(jì)實(shí)現(xiàn),所得產(chǎn)品可以實(shí)現(xiàn)對數(shù)據(jù)并行和高速傳送的要求。

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

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

      2.4 數(shù)據(jù)變換模塊

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

      根據(jù)HD-SDI數(shù)字行、場定時特點(diǎn),一行數(shù)據(jù)的順序?yàn)椋篍AV(FFFFF、00000、00000、XYZXYZ)、有效數(shù)據(jù)、SAV(FFFFF、00000、00000、XYZXYZ)、LN0LN1、CCR0YCR0、消隱數(shù)據(jù)。根據(jù)相應(yīng)標(biāo)準(zhǔn),消隱期數(shù)據(jù)為Y(16=10h)、Cr/Cb(128=1000h),即 Y中固定的 16 bit填充位置填充的是10h,Cb/Cr中 128 bit填充位置填充的是 1000h。

      根據(jù)參考文獻(xiàn)[4],設(shè)計(jì)該模塊先輸出EAV,然后輸出從雙口RAM得到的有效視頻信號,再輸出SAV信號,最后輸出消隱期數(shù)據(jù),至此即完成了將有效數(shù)據(jù)變?yōu)楦咔逡曨l對應(yīng)格式的并行數(shù)據(jù)輸出,如圖2所示。

      3 功能檢驗(yàn)

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

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

      由圖3可知,當(dāng)輸入信號pre_parallel_in[19:0]依次輸入十六進(jìn)制數(shù)‘ffffff’、‘00000’、‘00000’、‘a(chǎn)b2ac’時,數(shù)據(jù)分析與提取模塊正確地判斷此為SAV信號,后面的數(shù)據(jù)為有效數(shù)據(jù),因此 Valid_en由‘0’變?yōu)椤?’,同時并行輸出口processed_parallel_out[19:0]由原來設(shè)置的高阻態(tài)變?yōu)檎]敵鰻顟B(tài),開始輸出有效視頻信號。由該圖可以看出,f、v、h相應(yīng)地發(fā)生變化。由 HD-SDI數(shù)字行、場定時特點(diǎn)可知,這符合設(shè)計(jì)要求。

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

      數(shù)據(jù)變化模塊的仿真結(jié)果如圖5和圖6所示。

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

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

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

      參考文獻(xiàn)

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

      [2]李鴻強(qiáng),苗長云,劉曉軍,等.HD-SDI數(shù)字視頻信號處理及傳輸?shù)?FPGA設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2007,24(10):269-272.

      [3]秦鴻剛,劉京科,吳迪.基于FPGA的雙口 RAM實(shí)現(xiàn)及應(yīng)用[J].電子設(shè)計(jì)工程,2010,18(2):72-74.

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

      猜你喜歡
      雙口視頻信號寄存器
      雙口形式的戴維寧定理在電路分析中的應(yīng)用
      Lite寄存器模型的設(shè)計(jì)與實(shí)現(xiàn)
      淺析新一代視頻信號ICtCp
      雙口RAM在機(jī)載嵌入式系統(tǒng)中的應(yīng)用
      電子測試(2018年4期)2018-05-09 07:28:10
      短距視頻信號無線通信網(wǎng)絡(luò)
      分簇結(jié)構(gòu)向量寄存器分配策略研究*
      雙口RAM讀寫正確性自動測試的有限狀態(tài)機(jī)控制器設(shè)計(jì)方法
      雙口RAM在無人機(jī)三余度飛控計(jì)算機(jī)數(shù)據(jù)交換中的應(yīng)用
      小飛鴿ZY—2250D數(shù)字機(jī)無視頻輸出故障的應(yīng)急處理
      高速數(shù)模轉(zhuǎn)換器AD9779/AD9788的應(yīng)用
      潼关县| 双城市| 万荣县| 保康县| 嘉义市| 广西| 肥东县| 时尚| 中山市| 大港区| 祁东县| 边坝县| 富宁县| 如皋市| 翁牛特旗| 望奎县| 东城区| 昌平区| 和平区| 南漳县| 西昌市| 岳普湖县| 宕昌县| 钟山县| 永安市| 渑池县| 滨州市| 桦甸市| 建水县| 景东| 横山县| 沈丘县| 哈尔滨市| 汽车| 白玉县| 靖宇县| 元江| 饶平县| 库伦旗| 泾川县| 广平县|