一種視頻信號分辨率檢測裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種對輸入視頻信號的分辨率自動檢測領(lǐng)域,具體涉及對輸入的VGA和YPbPr視頻信號分辨率自動檢測的領(lǐng)域。
【背景技術(shù)】
[0002]隨著電子產(chǎn)品日益豐富,具備VGA(視頻圖像陣列)接口或YPbPr (色差分量)接口的設(shè)備越來越多,例如PC、MAC、攝像機和DVD等。在多媒體教學(xué)、交互式培訓(xùn)、視頻會議系統(tǒng)等領(lǐng)域中,要求將計算機以及DVD等設(shè)備輸出的VGA或YPbPr信號轉(zhuǎn)換為TV (電視視頻)信號。
[0003]VGA (Video Graphics Array)即顯示繪圖陣列,是IBM于1987年提出的一個使用模擬信號的電腦顯示標(biāo)準(zhǔn)。VGA信號的組成分為五種:RGBHV,分別是紅綠藍三原色和行場同步信號,即具有單獨行同步信號和場同步信號。
[0004]YPbPr也叫色差分量接口,采用的是美國電子工業(yè)協(xié)會EIA-770.2a標(biāo)準(zhǔn),是一種逐行掃描色差輸出。而色差輸出將S-Video傳輸?shù)纳刃盘朠分解為色差Pr和Pb,這樣就避免了兩路色差混合解碼并再次分離的過程,也保持了色度通道的最大帶寬,而Y即是亮度信號。YPbPr沒有單獨的同步信號接口,其同步信號復(fù)合在視頻信號中傳輸。
[0005]在VGA / YPbPr-TV視頻轉(zhuǎn)換芯片中,需要將不同輸入分辨率的VGA / YPbPr信號經(jīng)過Scaler、幀率轉(zhuǎn)換等處理后,編碼為標(biāo)準(zhǔn)的CVBS信號輸出。VGA / YPbPr信號輸入分辨率較多,分辨率的檢測決定了后續(xù)的各種處理是否正確,是整個轉(zhuǎn)換芯片正常工作的前提。目前,分辨率的檢測都是通過對所有分辨率的水平同步信號和垂直同步信號進行采樣計數(shù),得到輸入行場同步信號的信息包括行/場同步脈沖時間、持續(xù)有效電平時間和掃描時間,并將之建立分辨率信息表,檢測分辨率時將輸入分辨率信息與分辨率信息表中存儲的值進行對比,從而得到當(dāng)前輸入的分辨率?,F(xiàn)有檢測分辨率的方法有以下不足:
[0006]只能檢測符合VESA標(biāo)準(zhǔn)的分離行場輸入的VGA信號,不能檢測YPbPr之類復(fù)合行場輸入的信號,不支持VGA / YPbPr輸入分辨率的同時檢測。
[0007]由于視頻輸出設(shè)備的差異,僅通過行/場同步脈沖時間、持續(xù)有效電平時間和掃描時間建立的分辨率信息表不能準(zhǔn)確地區(qū)分出行頻、場頻很相近的分辨率,會降低檢測的準(zhǔn)確性。同時對于不同設(shè)備輸出的同一種分辨率,行頻、場頻也有相當(dāng)程度的差別,若以分辨率信息表中的行/場同步脈沖時間、持續(xù)有效電平時間以及掃描時間來判斷必然會造成分辨率誤判,導(dǎo)致檢測的兼容性差。
[0008]通常的分辨率信息表要存儲行同步時間,有效電平時間以及總的掃描時間,每一種分辨率對應(yīng)一組表格,需要耗費大量的存儲空間和比較邏輯。
【發(fā)明內(nèi)容】
[0009]有鑒于此,有必要提供一種能同時檢測VGA和YPbPr輸入分辨率,準(zhǔn)確性和兼容性較好,而又不耗費太多資源的檢測分辨率的方法及裝置。
[0010]本發(fā)明實施例提供了一種視頻信號分辨率檢測方法,該方法包括如下步驟:
[0011]步驟SlOO:輸入視頻信號及行場同步信號;
[0012]步驟SlOl:判斷輸入信號是VGA信號還是YPbPr信號;若輸入視頻信號為VGA信號,則進入步驟S102,否則進入步驟S103 ;
[0013]步驟S102:將I比特的行場同步信號均擴展為W位的多位信號,其中W為正整數(shù);
[0014]步驟S103:對輸入的同步信號進行去抖動濾波處理;
[0015]步驟S104:根據(jù)去抖動濾波處理后的行場同步信號,檢測行場同步信號的極性Hp和Vp,計數(shù)得到行場同步信號的寬度Hcount和Vcount ;
[0016]步驟S105:采用四重分時的判斷方法,得到當(dāng)前的視頻信號的分辨率。
[0017]所述步驟S104還包括如下步驟:
[0018]步驟S400:輸入去抖動濾波處理后的行場同步信號;
[0019]步驟S401:通過寄存器配置一切割電平值slicr_lv ;
[0020]步驟S402:場同步信號減去切割電平slice_lv,得到切割后的場同步信號Vt ;
[0021]步驟S403:行同步/[目號減去切割電平slice_lv,得到切割后重建的行同步/[目號Hout ;
[0022]步驟S404:切割后的場同步信號Vt通過積分電路得到重建的場同步信號Vout ;
[0023]步驟S405:判斷重建的行場同步信號Hout和Vout的極性,輸出Hp和Vp ;
[0024]步驟S406:計數(shù)得到一行內(nèi)的點數(shù)Hcount ;
[0025]步驟S407:計數(shù)得到一場內(nèi)的行數(shù)Vcount。
[0026]所述步驟S400和步驟S401之間還包括一步驟:將輸入信號經(jīng)過低通濾波器后輸出。
[0027]所述步驟S401還可通過以下步驟代替:
[0028]找出N行信號的最小值;
[0029]將該最小值與一設(shè)置的偏置電壓Reg_b相加,得到切割電平值slice_lV。
[0030]所述步驟S105還包括如下步驟:
[0031]步驟S501:將當(dāng)前檢測的四個分辨率信息:行同步寬度Hcount、場同步寬度Vcount和行同步極性Hp、Vp與分辨率信息表中的相應(yīng)參數(shù)逐一比較,若與一種分辨率的四個比較差值均在一誤差容限值之內(nèi),則與該分辨率匹配,匹配數(shù)加I ;否則不匹配;
[0032]所述分辨率信息表存儲了每一種VGA信號和YPbPr信號的行場極性、行同步寬度和場同步寬度四個值;
[0033]若匹配數(shù)為I則該匹配的分辨率為輸入視頻信號的分辨率;
[0034]若匹配數(shù)大于I則進入步驟S502 ;若匹配數(shù)為零則進入步驟S503 ;
[0035]步驟S502:按照一設(shè)定的步長減小誤差容限值后,重復(fù)步驟S501 ;
[0036]步驟S503:將當(dāng)前檢測的兩個分辨率信息:行同步寬度Hcount和場同步寬度Vcount與分辨率信息表中的相應(yīng)參數(shù)逐一比較,若與一種分辨率的四個比較差值均在一誤差容限值之內(nèi),則與該分辨率匹配,匹配數(shù)加I ;否則不匹配;
[0037]當(dāng)匹配數(shù)為1,則檢測成功;若匹配數(shù)大于1,則進入步驟S504 ;若匹配數(shù)為零,則檢測失?。?br>[0038]步驟S504:按照一設(shè)定的步長減小誤差容限值,重復(fù)步驟S503。
[0039]所述步驟S502和步驟S504中設(shè)定的步長相等。
[0040]一種視頻信號分辨率檢測裝置,該裝置包括:輸入源檢測單元、行場位擴展單元、去抖動濾波單元、行場極性及寬度檢測單元、四重分時判斷單元;其中,
[0041]所述輸入源檢測單元,用于對輸入信號進行檢測,判斷輸入信號是VGA信號還是YPbPr信號;
[0042]所述行場位擴展單元,用于將一個比特的行同步信號和場同步信號均擴展至W位;
[0043]所述去抖動濾波處理單元,包括一濾波器,用于去除行場同步信號中的抖動噪聲;
[0044]所述行場極性及寬度檢測單元,用于檢測行場同步信號的極性Hp和Vp,同時通過計數(shù)得到行場同步信號的寬度Hcount和Vcount ;
[0045]所述四重分時判斷單元,用于根據(jù)檢測和計數(shù)得到的行場極性Hp和Vp、行同步寬度Hcount和場同步寬度Vcount,采用四重分時的判斷方法,得到當(dāng)前的視頻信號的分辨率。
[0046]所述行場極性及寬度檢測單元還包括:
[0047]切割電平生成單元,用于通過寄存器配置一切割電平值slicr_lv ;
[0048]場同步切割單元,用于將場同步信號減去切割電平slicejv,得到切割后的場同步信號Vt ;
[0049]行同步重建單元,用于將行同步信號減去切割電平slicejv,得到切割后重建的行同步信號Hout ;
[0050]場同步重建單元,用于將切割后的場同步信號Vt通過積分電路得到重建的場同步信號Vout ;
[0051]行同步計數(shù)單元,用于通過一計數(shù)器,計數(shù)得到一行內(nèi)的點數(shù)Hcount ;
[0052]場同步計數(shù)單元,用于通過一計數(shù)器,計數(shù)得到一場內(nèi)的行數(shù)Vcount ;
[0053]行場極性判斷單元,用于判斷重建的行場同步信號Hout和Vout的極性,輸出Hp和Vp0
[0054]所述切割電平生成單元還可替換為:
[0055]切割電平計算單元,包括:
[0056]最小值單元,用于找出N行信號的最小值;<