一種多路圖像采集系統(tǒng)的軟件設(shè)計
2 系統(tǒng)軟件結(jié)構(gòu)
系統(tǒng)軟件主要由采集模塊、解碼模塊、存儲模塊、顯示模塊和UART模塊組成,軟件結(jié)構(gòu)如圖2所示。
圖2 軟件結(jié)構(gòu)圖
3 ITU656解碼
ITU656解碼模塊根據(jù)ITU656標(biāo)準(zhǔn)將4:2:2的數(shù)據(jù)流解碼成ITU656標(biāo)準(zhǔn)視頻流。ITU656并行接口除了傳輸4:2:2的YCbCr視頻流外,還有行、場同步所用的控制信號。PAL制式的圖像一幀有625行,每秒掃描25幀;每行數(shù)據(jù)由1128字節(jié)的數(shù)據(jù)塊組成。其中,PAL制式23~311行是偶數(shù)場視頻數(shù)據(jù),312~552行是奇數(shù)場視頻數(shù)據(jù),其余為垂直控制信號。
圖3為ITU656每行的數(shù)據(jù)結(jié)構(gòu)。每行數(shù)據(jù)包含水平控制信號和YCbCr視頻數(shù)據(jù)信號。視頻數(shù)據(jù)字是以27兆字/秒的速率傳送的,其順序是:Cb,Y,Cr,Y,Cb,Y,Cr,…其中,Cb,Y.Cr這3個字指的是同址的亮度和色差信號取樣,后面的Y字對應(yīng)于下一個亮度取樣。每行開始的288字節(jié)為行控制信號,開始的4字節(jié)為EAV信號(有效視頻結(jié)束),緊接著280個固定填充數(shù)據(jù),最后是4字節(jié)的SAV信號(有效視頻起始)。
圖3 ITU656每行的數(shù)據(jù)結(jié)構(gòu)
SAV和EAV信號有3字節(jié)的前導(dǎo):FF、FF、00;最后1字節(jié)XY表示該行位于整個數(shù)據(jù)幀的位置及如何區(qū)分SAV、EAV。在每個時鐘的上升沿讀取從解碼芯片傳來的8位數(shù)據(jù)。當(dāng)檢測到一行數(shù)據(jù)的開始標(biāo)志FF0000XY時,檢測到SAV信號或EAV信號,提取H、F、V信號。然后發(fā)出開始命令,同時開啟行列計數(shù)器
計數(shù)器
計數(shù)器是一種具有多種測量功能、多種用途的電子計數(shù)器。它可以測量頻率、周期、時間間隔、頻率比、累加計數(shù)、 計時等;配上相應(yīng)的插件,還可以測量相位、電壓等。一般我們把凡具有測頻和測周兩種以上功能的計數(shù)器都?xì)w類為通用計數(shù)器。 [全文]
,開始對接下來的圖像數(shù)據(jù)進(jìn)行解碼,根據(jù)每個8位數(shù)據(jù)自身帶的信息,判斷該數(shù)據(jù)為Y,Cr還是Cb,從而得到Y(jié),Cr,Cb各分量的值。解碼流程如圖4所示。
圖4 解碼流程
評論