一種vga全分辨率鎖定顯示系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻圖像顯示領(lǐng)域,具體涉及一種支持VGA格式下所有分辨率的視頻圖像的顯示系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著視頻圖像傳輸及顯示技術(shù)的不斷發(fā)展,已經(jīng)有越來越多的視頻傳輸標(biāo)準(zhǔn)、格式不斷出現(xiàn),但VGA作為一種非常成熟的視頻傳輸標(biāo)準(zhǔn),仍然有非常多的電子產(chǎn)品都提供了 VGA接口,例如PC、MAC、攝像機(jī)和DVD等。
[0003]VGA技術(shù)的應(yīng)用一般是基于VGA顯示卡的計算機(jī)、筆記本等設(shè)備,而在一些既要求顯示彩色高分辨率圖像又沒有必要使用計算機(jī)的更多應(yīng)用中,例如超市、車站、飛機(jī)場等公共場所的廣告宣傳和提示信息顯示及日常生活中的多媒體顯示等,需運(yùn)用VGA轉(zhuǎn)換器將VGA信號轉(zhuǎn)換為不同應(yīng)用要求下的視頻信號,實現(xiàn)VGA圖像的顯示和控制。
[0004]目前市場上的VGA轉(zhuǎn)換器,例如VGA轉(zhuǎn)AV轉(zhuǎn)換器,VGA轉(zhuǎn)HDMI轉(zhuǎn)換器,VGA轉(zhuǎn)色差分量轉(zhuǎn)換器等,都只支持一些固定的VGA分辨率格式輸入,當(dāng)輸入的分辨率為轉(zhuǎn)換器所不支持的時候,就會出現(xiàn)黑屏、花屏或者提示輸入格式不對等信息,此時,由于輸入的VGA圖像未能鎖定及顯示,無法知道輸入的分辨率,必須將VGA接口輸出的信號接到VGA顯示器顯示圖像方可將設(shè)置VGA輸出的分辨率設(shè)置成VGA轉(zhuǎn)換器所支持的格式才能使VGA轉(zhuǎn)換器恢復(fù)正常工作,而一旦計算機(jī)顯示器也不支持顯卡設(shè)備當(dāng)前輸出的分辨率,就必須重新尋找其它顯示器進(jìn)行顯示或重新安裝啟動計算機(jī),這將給用戶帶來極大的不便。
[0005]因此,需要開發(fā)一種VGA全分辨率鎖定及顯示的系統(tǒng),使相應(yīng)的VGA轉(zhuǎn)換器支持目前VGA顯卡設(shè)備輸出的所有分辨率,使得所有輸入的VGA信號都能正常鎖定及顯示,這將給使用各種VGA轉(zhuǎn)換器的用戶帶來方便。
[0006]
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的旨在至少在一定程度上解決上述的技術(shù)問題之一。
[0008]為此,本發(fā)明的第一個目的在于提出一種VGA全分辨率鎖定顯示系統(tǒng)。
[0009]為此,本發(fā)明的第二個目的在于提出一種VGA全分辨率鎖定顯示方法。
[0010]為了實現(xiàn)上述目的,本發(fā)明第一方面實施例的VGA全分辨率鎖定顯示系統(tǒng),包括: 三路ADC,用于將輸入的RGB輸入數(shù)據(jù)R_in、G_in、B_in轉(zhuǎn)換為數(shù)字的RGB數(shù)據(jù),輸出至視頻格式轉(zhuǎn)換單元;
視頻格式轉(zhuǎn)換單元,用于將輸入的RGB數(shù)字信號轉(zhuǎn)換為其它的視頻格式,再輸入至縮放單元;
視頻檢測單元,用于根據(jù)輸入的行同步信號Hsync_in、Vsync_in、clk_in,檢測輸入信號的分辨率,檢測得到的分辨率信息輸出至行鎖單元和縮放單元;若檢測得到當(dāng)前分辨率信息不在檢測范圍,則按照任意分辨率顯示模式配置行鎖單元、自動顯示調(diào)整單元和縮放單元;
自動調(diào)整單元,用于當(dāng)所述視頻檢測單元檢測當(dāng)前分辨率信息不在檢測范圍內(nèi),則設(shè)置所述縮放單元的水平縮放比例和垂直縮放比例,并將一行總點數(shù)輸入至所述縮放單元;同時設(shè)置行鎖單元的輸入時鐘頻率為一固定時鐘頻率;
行鎖單元,用于控制DDS得到與行同步信號精確鎖相的時鐘信號Clk_pixel,作為所述行鎖單元、縮放單元的輸入時鐘;
DDS,用于通過所述行鎖單元輸出的控制信號Dtojnc及輸入時鐘信號clk_in,得到調(diào)整后的時鐘信號clk_pixel ;
縮放單元,用于對輸入的視頻圖像數(shù)據(jù),按照設(shè)定的縮放比例進(jìn)行縮放處理后輸出至后處理及顯示單元,所述縮放單元包括水平方向縮放和垂直方向縮放;
后處理及顯示單元,用于對縮放處理后的視頻圖像進(jìn)行處理并顯示輸出。
[0011]所述自動調(diào)整單元具體的可包括:水平縮放比例計算單元、垂直縮放比例計算單元、時鐘配置單元;其中:
所述水平縮放比例計算單元,用于根據(jù)視頻檢測單元輸出的一行總點數(shù)和顯示單元的水平方向參數(shù),計算水平方向的縮放比例;
所述垂直縮放比例計算單元,用于根據(jù)視頻檢測單元輸出的一場總行數(shù)和顯示單元的垂直方向參數(shù),計算垂直方向的縮放比例;
所述時鐘配置單元,用于當(dāng)處于任意分辨率顯示模式時,設(shè)置行鎖單元的輸入時鐘頻率為一預(yù)設(shè)的固定時鐘頻率。
[0012]所述縮放單元包括行緩存控制單元、行緩存單元、第一加權(quán)單元、點緩存單元、時鐘產(chǎn)生單元、第二加權(quán)單元、鎖存單元和時序單元,其中輸入數(shù)據(jù)經(jīng)行緩存控制單元輸入至行緩存單元中備用,第一加權(quán)單元自所述行緩存單元中讀取相應(yīng)數(shù)據(jù)作加權(quán)處理從而得到垂直方向縮放處理后的數(shù)據(jù),輸入至點緩存單元緩存,第二加權(quán)模塊自所述點緩存單元中讀取數(shù)據(jù)作水平方向的加權(quán)處理,得到的數(shù)據(jù)經(jīng)鎖存單元輸出行場任意比例縮放處理后的視頻數(shù)據(jù);其中所述輸入時鐘clk_piXel輸入至行緩存控制單元作為寫入數(shù)據(jù)的時鐘、輸入至?xí)r鐘產(chǎn)生單元得到縮放時鐘clk_scale,所述縮放時鐘clk_scale輸入至行緩存單元和點緩存單元及鎖存單元,作為行緩存單元的讀取時鐘、作為點緩存單元和鎖存單元的讀寫時鐘;所述時序單元用于根據(jù)所述縮放時鐘clk_SCale生成行讀取控制信號,所述行讀取控制信號一個周期的總長度為從所述行緩存單元中根據(jù)所述縮放比例讀取一行數(shù)據(jù)所需的時間,該一行數(shù)據(jù)的個數(shù)等于所述自動調(diào)整單元輸出的一行總點數(shù)。
[0013]在本發(fā)明的另一實施方式中,所述一種VGA全分辨率鎖定顯不系統(tǒng)還包括一模擬前端控制單元和一 PGA增益控制電路,所述模擬前端控制單元包括一鉗位電路,用于將行同步底部鉗位至固定O電平以使信號保持在確定的直流電平上;所述PGA增益控制電路,用于調(diào)節(jié)圖像的整體亮度細(xì)節(jié)保持圖像信息完整。
[0014]在本發(fā)明的另一實施方式中,所述一種VGA全分辨率鎖定顯不系統(tǒng)還包括一 RGB校正單元,用于在R、G、B三個通道上設(shè)置增益因子,實現(xiàn)R、G、B三個通道的增益調(diào)節(jié)和校正。
[0015]一種采用上述VGA全分辨率鎖定顯示系統(tǒng)的,VGA全分辨率鎖定顯示方法,其特征在于,該方法包括如下步驟: 步驟S1:輸入視頻信號、行場同步信號和時鐘信號clk_in ;
步驟S2:判斷VGA輸入是否有效;
步驟S3:若當(dāng)前VGA輸入無效,則系統(tǒng)進(jìn)入省電模式;
步驟S4:若當(dāng)前VGA輸入有效,則進(jìn)一步判斷輸入分辨率是否在檢測范圍內(nèi);
步驟S5:若輸入分辨率在檢測范圍內(nèi),則根據(jù)具體分辨率配置行鎖模塊107及視頻縮放模塊104 ;
步驟S6:若輸入分辨率不在檢測范圍內(nèi),則進(jìn)入任意分辨率顯示模式配置行鎖模塊107及視頻縮放模塊104 ;
步驟S7:實現(xiàn)輸入時鐘與行同步的鎖定,并根據(jù)配置的信息完成視頻信號的縮放處理;
步驟S8:對縮放處理后的圖像進(jìn)行后處理,并輸出至顯示單元顯示。
[0016]所述步驟S6進(jìn)入任意分辨率顯示模式配置行鎖模塊及視頻縮放模塊具體包括如下步驟:
步驟S60:視頻檢測單元輸出檢測得到的一場總行數(shù)和一行總點數(shù);
步驟S61:設(shè)置行鎖單元的輸入時鐘為一預(yù)設(shè)的固定時鐘頻率;
步驟S62:所述檢測單元得到的一行總點數(shù)與顯示單元的水平參數(shù)相除,得到的水平縮放比例輸入至所述縮放單元;
步驟S63:所述檢測單元得到的一場總行數(shù)與顯示單元的垂直參數(shù)相除,得到的垂直縮放比例輸入至所述縮放單元;
步驟S64:所述檢測單元檢測得到的一行總點數(shù)輸入至所述縮放單元。
[0017]所述固定時鐘頻率為當(dāng)前VGA所有分辨率對應(yīng)的時鐘頻率中最小值和最大值構(gòu)成的時鐘范圍中的任一值。
[0018]所述固定時鐘頻率為所述時鐘范圍中間值和最大值之間的頻率值。
[0019]所述固定時鐘頻率為輸出時鐘頻率clk_in的2"倍,其中η為整數(shù)。
[0020]本發(fā)明實施例中當(dāng)輸入VGA的分辨率超出檢測的范圍之后,通過配置合適的行鎖時鐘對輸入圖像進(jìn)行同步鎖定,再根據(jù)檢測單元得到的行場大小,合理配置縮放單元的參數(shù),配置Scaler正常工作最終實現(xiàn)圖像的完整正確縮放,以滿足全分辨率鎖定及顯示的需求。
[0021]本發(fā)明所述系統(tǒng)及方法使得輸入的VGA信號不受分辨率的限制,只要有固定的VGA信號輸入,即可實現(xiàn)圖像的鎖定及顯示,給使用各種VGA轉(zhuǎn)換器的用戶帶來極大的方便,具有重大的生產(chǎn)實踐意義。
【附圖說明】
[0022]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1是本發(fā)明一種VGA全分辨率鎖定顯示系統(tǒng)的一種具體實施結(jié)構(gòu)圖;
圖2是本發(fā)明一種VGA全分辨率鎖定顯示系統(tǒng)的另一具體實施結(jié)構(gòu)圖; 圖3是本發(fā)明一種VGA全分辨率鎖定顯示方法的一種具體流程圖。
【具體實施方式】
[0024]下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元