2021年10月16日 星期六

超低延遲免驅CVBS AV類比擷取卡用於樹梅派 raspberry pi 應用


最近接到外國人需要超低延遲CVBS 擷取卡應用於raspberry pi 的應用

他們的需求,通常是希望低於 100ms (0.01 sec)


我很納悶的問,
你怎麼測量100ms?
CVBS是interlace的訊號,通常在電視顯示也會有延遲

如果你要測量擷取卡的延遲,你也必須要知道電視的延遲


總延遲= 擷取卡延遲+電視延遲+樹梅派系統app延遲

為了方便起見,
我把樹梅派app延遲和擷取卡延遲合一

變成

總延遲= 樹梅派端系統延遲+電視延遲
要詢問電視商,他們的CVBS延遲是多少,有人認為是0.05sec 

USB3.0 FEBON264 PLUS 經過測試是 0.06sec +電視延遲

大概就是 0.11sec 


影片DEMO







為了方便測量,

我做出這樣的測試方法

 在電腦上打出一個碼表的軟體,精確度到0.01 sec

步驟1:將電腦的hdmi串接一個"hdmi轉CVBS"的盒子

步驟2: 將專出來的 CVBS 串接 "CVBS一進二出的盒子"

步驟3:  將分出來兩路 CVBS ,  分別接上 三星電視 及 另一路提供擷取卡擷取影像在樹梅派顯示器觀看

採用USB3.0 FEBON264PLUS UVC CVBS擷取卡

露天拍賣:(此為客製化產品,無法退貨)
https://goods.ruten.com.tw/item/show?21642052644893


樹梅派的顯示器也會看到碼表,
因為CVBS訊號經過擷取卡擷取後,在顯示器顯示

計算出電視出現的碼表和樹梅派螢幕的碼表的數字差異





 電視上面的碼表數字和樹梅派上面的碼表數字差異是什麼??
難道就是 擷取卡的延遲嗎?

如果按照這樣的理論,這張擷取卡 太屌了吧~

只有0.06sec (60ms)的影像延遲~~


我認為,還少算了電視的延遲

三星電視端延遲應該是:三星電視CVBS接口延遲

樹梅派顯示器端的延遲: 樹梅派顯示器hdmi接口延遲+樹梅派系統延遲

擷取卡延遲 =樹梅派顯示器看到的數字
                     - 三星電視電視看到的數字
                     - 樹梅派app延遲
                     + 三星電視CVBS接口延遲
                     -樹梅派hdmi接口延遲





假設樹梅派hdmi接口是無延遲 (通常是0.02sec-0.04sec )
假設 樹梅派的app是沒有延遲(這是不可能的,但無法量)

最難測量就是三星電視CVBS接口延遲, 要如何量??? 無解!!


反正,

最後就是變成

擷取卡延遲= 三星電視顯示器數字 - 樹梅派顯示器數字 + 三星電視CVBS 接口延遲

經過實際實驗

擷取卡延遲 = 0.06sec +三星電視CVBS接口延遲





 







沒有留言:

如何正確測試出視訊擷取卡的視訊延遲

 如何正確測試出視訊擷取卡的延遲? 有些廠商採用SWITCH的HDMI輸出連接分配器一路接電視, 一路接筆記電腦....然後, 算出 電視和筆電的差異的秒數  這樣的計算方式會有問題..... 如果測試的電視本身高延遲, 那麼測試出來的秒數差異就會變低, 會有低延遲的假象 就...