BT1120,模拟视频输入输出格式
對(duì)于fpga來(lái)說(shuō),圖像采集這一塊最重要的就是保證數(shù)據(jù)的準(zhǔn)確性。所有操作也都是為了保證數(shù)據(jù)可以準(zhǔn)確無(wú)誤的傳輸計(jì)算。就圖像而言,主要有行場(chǎng)和數(shù)據(jù)有效信號(hào)。針對(duì)這三個(gè)信號(hào),就構(gòu)成圖像尺寸,圖像傳輸標(biāo)準(zhǔn),圖像格式等基本要素。所以,要采集或者傳輸圖像,必須要先了解圖像傳輸格式。下面就模擬圖像的一些基本信息做一些介紹。主要針對(duì)BT1120標(biāo)準(zhǔn)視頻協(xié)議。
BT1120,該怎么傳輸圖像?
了解上述三個(gè)信息,基本就知道該怎么傳輸圖像。接下來(lái)就需要知道,模擬視頻是通過(guò)什么方式來(lái)構(gòu)造這三種要素,并且能保證數(shù)據(jù)不錯(cuò)傳,并且數(shù)據(jù)穩(wěn)定。
具體使用介紹,由場(chǎng)到行到像素。(每一場(chǎng)由什么信息)
首先,模擬視頻沒(méi)有 場(chǎng)的概念,但是卻通過(guò)消影區(qū)來(lái)構(gòu)造場(chǎng)的概念,也就是說(shuō),通過(guò)多行消影信息構(gòu)造場(chǎng)間隔,在硬件上就表現(xiàn)為一段時(shí)間的低電平。而行間隔就通過(guò)同步碼的方式。這樣,一張圖就有了行場(chǎng)的概念。
如下圖:
? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? ? ?
下面,舉一個(gè)圖像傳輸?shù)奶乩?#xff0c;幀分段傳輸。為什么采取幀分段?還不是因?yàn)閹侄蔚姆绞綄?duì)傳感器來(lái)說(shuō),可以同時(shí)掃描兩場(chǎng)。這樣對(duì)傳感器采集會(huì)有一個(gè)二倍的加速。逐行或者隔行傳輸?shù)膸瑘D像萬(wàn)確就可以截取一半來(lái)理解。
接下來(lái)是每一行傳輸(每一行都有什么信息,該怎么設(shè)置)
從上圖可以很清楚的看出,每幀有效圖像的位置,那么怎么采集呢?怎么確定每場(chǎng)的開始,這個(gè)可以好好考慮下~。
接下來(lái),數(shù)據(jù)傳輸,雖然知道每行該怎么分配,但是對(duì)圖像來(lái)說(shuō),怎么知道這一行是這一場(chǎng)的哪一行呢?這時(shí)候就需要行號(hào),但是基本上都是順序傳輸,我目前項(xiàng)目沒(méi)有提取該值的操作。下圖會(huì)告訴行號(hào)的位置,和行號(hào)該怎么設(shè)置。根據(jù)流數(shù)據(jù)位置。可以看出,附屬數(shù)據(jù)和檢測(cè)碼,以及行號(hào)數(shù)都在EAV和SAV之間,且位置固定。通過(guò)該種方式就可以定位圖像的某一行像素,也可以寫填充字,默認(rèn)按順序讀。
? ? ? ? ? ? ? ? ?
? ? ? ? ?
從上圖中又印出來(lái)幾個(gè)概念輔助數(shù)據(jù)、消影數(shù)據(jù)、接口行號(hào)數(shù)數(shù)據(jù)、誤碼檢測(cè)碼。下面隨便說(shuō)一些。
輔助數(shù)據(jù):可以用來(lái)傳送控制信息。
消影數(shù)據(jù)一般用來(lái)傳送消影電平,有固定的數(shù)據(jù)。
行號(hào)位置固定在SAV之前的消影數(shù)據(jù)后面幾行。無(wú)碼檢測(cè)碼同樣。
?
?
?
總結(jié)
以上是生活随笔為你收集整理的BT1120,模拟视频输入输出格式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: Sql语句之递归查询
- 下一篇: C#中Console.ReadKey()
