999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

視頻時序信號發(fā)生器的實(shí)現(xiàn)方法

2016-11-01 08:51:04苗繪玲
電視技術(shù) 2016年10期
關(guān)鍵詞:指令信號

苗繪玲

(杭州士蘭微電子股份有限公司,浙江 杭州 310012)

?

視頻時序信號發(fā)生器的實(shí)現(xiàn)方法

苗繪玲

(杭州士蘭微電子股份有限公司,浙江 杭州 310012)

闡述了一種新型視頻時序信號發(fā)生器的實(shí)現(xiàn)方法,并提供了詳細(xì)的設(shè)計結(jié)構(gòu)圖。通過軟件配置不同的時序描述指令,該發(fā)生器中的指令解碼器和指令跳轉(zhuǎn)器將時序描述指令解碼,產(chǎn)生相應(yīng)的連續(xù)時序信號,包括小尺寸和超大尺寸顯示設(shè)備的時序信號,以及不規(guī)則分辨率的時序信號。視頻時序信號發(fā)生器可以輸出多標(biāo)準(zhǔn)的視頻格式,滿足各種視頻顯示格式的要求。

時序信號發(fā)生器;數(shù)字時序信號;視頻格式

1 視頻時序信號

電視技術(shù)中,傳遞圖像的基本方法是:根據(jù)人的視覺特性,利用電子掃描方式將平面圖像分解成像素,采用電信號來傳送靜止或活動圖像。像素的傳送具有以下兩個特點(diǎn)[1]:第一,要求傳送速度快,只有傳送時間小于視覺暫留時間,圖像才會給人以連續(xù)無跳動的感覺;第二,傳送要準(zhǔn)確,每個像素一定要在需要傳送時才被轉(zhuǎn)換、傳送,并被接收方接收。且收、發(fā)雙方每個像素被轉(zhuǎn)換、還原的幾何位置要一一對應(yīng),即收發(fā)雙方應(yīng)同步[2]。

目前市面上一些可以產(chǎn)生數(shù)字時序信號的集成電路,只是針對某些顯示設(shè)備的應(yīng)用而設(shè)計的,只能輸出固定的幾組視頻時序信號,支持的視頻標(biāo)準(zhǔn)單一,缺乏靈活性,往往只能滿足特定視頻系統(tǒng),無法滿足多種形式視頻時序信號輸入的需求。例如,某家公司的一款芯片輸出分辨率最小為480i,最大為1 080p。根據(jù)其所支持的分辨率,該款芯片可以應(yīng)用于TV顯示,但是不能應(yīng)用于小尺寸7 in(1 in=2.54 cm)、8 in或超大尺寸顯示設(shè)備,例如車載電視、廣告墻等,主要就是因該款芯片在支持基本的TV分辨率的同時,無法輸出小尺寸和超大尺寸顯示設(shè)備所需要的時序信號。按照傳統(tǒng)的設(shè)計方法,要想輸出多種時序信號,勢必增加設(shè)計的選擇條件,這樣會增加硬件成本,控制靈活度也會大大降低。

本設(shè)計在不增加硬件成本的基礎(chǔ)上,可以解決現(xiàn)有技術(shù)所支持的多標(biāo)準(zhǔn)視頻格式有限方面的不足,提供一種視頻時序信號發(fā)生器,該視頻時序信號發(fā)生器可根據(jù)需要產(chǎn)生任意分辨率的時序信號,適用不同的視頻格式,例如:采用本設(shè)計的同款芯片應(yīng)用于TV顯示的同時,也可根據(jù)客戶需求產(chǎn)生應(yīng)用于某款玩具的320×240時序,應(yīng)用于車載電視的800×480時序。采用該設(shè)計的芯片應(yīng)用范圍比較廣,不必局限于常用的一些分辨率,可滿足各種視頻顯示格式的要求,只需根據(jù)用戶需求改變軟件配置,即可產(chǎn)生用戶需要的任意時序信號。

2 視頻時序信號發(fā)生器的工作原理

視頻時序信號發(fā)生器由軟硬件結(jié)合實(shí)現(xiàn)。軟件將需要的視頻時序信號用指令描述出來,例如:一幀內(nèi)有多少行,每行的高低電平跳變位置,電平持續(xù)時間等信息;硬件通過CPU接收這些描述指令并加以存儲,再通過指令解碼器將這些描述指令解碼,最后輸出需要的視頻時序信號。這樣的設(shè)計只需要控制軟件提供給硬件的描述指令,即可靈活地輸出用戶所需求的任意分辨率的時序信號。

視頻時序信號發(fā)生器產(chǎn)生信號的步驟如下:

1)根據(jù)需要自定義指令碼。

2)確定需要的視頻格式,例如[3]:525p,525i,625p,625i,720p,1 080i,1 080p,VGA,SVGA,XGA,SXGA等格式中的一種,也可以是分辨率比較特殊的某一種視頻格式。時序信號分為數(shù)字時序信號和數(shù)字復(fù)合時序信號兩種,用自定義的指令碼對所需要視頻格式的時序信號進(jìn)行描述,只需要描述一幀圖像的時序信號。

3)用編譯器將描述指令轉(zhuǎn)為機(jī)器碼。描述指令有數(shù)字和數(shù)字復(fù)合兩種,分別產(chǎn)生數(shù)字時序機(jī)器碼和數(shù)字復(fù)合時序機(jī)器碼文件。

4)通過CPU將數(shù)字時序的機(jī)器碼和數(shù)字復(fù)合時序的機(jī)器碼分別送給硬件,硬件將兩份機(jī)器碼分別保存到兩個存儲器中。

5)視頻時序發(fā)生器分別從存儲器中讀取機(jī)器碼,產(chǎn)生數(shù)字同步和數(shù)字復(fù)合同步時序信號。

硬件從系統(tǒng)復(fù)位開始一直處于休眠狀態(tài),直到時序發(fā)生器被喚醒才開始工作。此時視頻時序發(fā)生器從休眠狀態(tài)跳到IDLE狀態(tài),然后開始運(yùn)行機(jī)器碼。通過指令解碼器對指令進(jìn)行解碼,解碼后的指令用來控制指令跳轉(zhuǎn)器,產(chǎn)生下一個要讀取的指令地址,也即存儲器的讀地址,并同時產(chǎn)生相應(yīng)的時序信號。存儲器中的指令運(yùn)行完一遍后,產(chǎn)生的時序信號剛好為一幀圖像。然后根據(jù)指令再跳轉(zhuǎn)到指令的開始,重復(fù)執(zhí)行上述機(jī)器碼,產(chǎn)生下一幀圖像的時序信號,依次類推,相應(yīng)的視頻時序信號就產(chǎn)生了。

3 視頻時序信號發(fā)生器的實(shí)現(xiàn)方法

視頻時序發(fā)生器,包括數(shù)字時序發(fā)生器、數(shù)字復(fù)合時序發(fā)生器和兩個存儲器(RAM_ana和RAM_dig),兩個發(fā)生器均由指令解碼器和指令跳轉(zhuǎn)器組成,如圖1所示。

圖1 時序發(fā)生器的原理圖

硬件通過CPU將需要解碼的視頻描述指令存儲到相應(yīng)的存儲中,接收到wakeup信號后,時序發(fā)生器通過指令解碼器和指令跳轉(zhuǎn)器將視頻描述指令解碼,最后輸出需要的視頻時序信號。下面所示實(shí)施例中以525i模式的數(shù)字復(fù)合時序發(fā)生器為例,其他模式的時序發(fā)生器原理與此相同,其過程如下:

1)根據(jù)需要自定義視頻時序信號發(fā)生器中用到的指令,如表1所示。

除了常見的IDLE,INIT,SLEP,RETN,JUMP,NOP等指令外,根據(jù)需要自定義新的指令,每個指令都定義了其對應(yīng)的指令碼。以IDLE為例,表1中IDLE對應(yīng)的指令碼為16′b1110_TIMER[11:0],如果硬件接收到一條指令16′b1110_0001_0010_0111,則表示硬件需保持空閑狀態(tài)(IDLE)的循環(huán)次數(shù)為12′b0001_0010_0111(TIMER[11:0])。

2)確定需要的視頻格式,例如525i格式。然后用自定義的指令碼對所需要的視頻格式進(jìn)行描述,只需要描述一幀圖像的時序信號。

數(shù)字復(fù)合時序信號的時序描述,首先,要詳細(xì)說明一幀圖像中各種脈沖所占行數(shù),例如鋸齒脈沖、后均衡脈沖、數(shù)據(jù)有效行脈沖、前均衡脈沖[3-4]。如果是隔行模式,則要為奇、偶場分別進(jìn)行時序描述。其次,對每種脈沖進(jìn)行具體到像素的描述,主要描述各種脈沖的高低電平跳變位置,電平持續(xù)時間等信息。不管這些信息如何變化,對一種視頻格式來說,每行總的像素個數(shù)是固定的,例如525i格式一行總的像素為858個[3]。

表1指令定義

指令指令碼IDLE16'b1110_TIMER[11:0]INIT16'b1111_1111_1100_0000SLEP16'b1111_1111_1111_1111EVTS16'b0000_EVT[11:0]EVTWS16'b0001_EVT[11:0]EVTB16'b0100_RPT[5:0]_BLK[5:0]EVTBX16'b0101_0000_00_BLK[5:0]EVTX16'b1100_0000_0000_EVT[3:0]EVTY16'b1100_0001_0000_EVT[3:0]RPTX16'b1100_0100_BLK[7:0]RPTB16'b1101_RPT[5:0]_BLK[5:0]GOSUB16'b1100_0101_imm8[7:0]RETN16'b1100_0110_0000_0000WRCX16'b1000_imm12[11:0]WRCY16'b1001_imm12[11:0]WRAC16'b1010_imm12[11:0]WRSL16'b1011_imm12[11:0]JUMP16'b1110_1111_imm8[7:0]BRIET16'b1110_1110_imm8[7:0]JPCMD16'b1111_1111_1110_0000WRAGC16'b1010_1111_1111_1111NOP16'b1110_0000_0000_0000

數(shù)字復(fù)合時序信號的時序描述的第一步,是定義總線高電平所對應(yīng)的值(WRAC 221)。由于數(shù)字復(fù)合時序信號是用來模擬復(fù)合同步的模擬信號,故數(shù)字復(fù)合同步信號的高低電平不能簡單用1和0表示,需要用總線來表述。可根據(jù)視頻標(biāo)準(zhǔn)來定義數(shù)字復(fù)合同步高低電平所對應(yīng)的總線值,例如525i的復(fù)合同步高、低電平分別對應(yīng)221和0。

第二步,描述各種脈沖所占行數(shù)。由于[4]525i是隔行模式,故分奇、偶場進(jìn)行時序描述,每場的行數(shù)為262.5行(525/2),525i格式的時序圖如圖2所示。

奇場(圖2中4~266行)包含[4]:6個鋸齒脈沖(占3行時間)、6個后均衡脈沖(占3行時間)、253個有效行、1個半行、6個前均衡脈沖(占3行時間),共262.5行。偶場(圖2中266~525和13行)包含:6個鋸齒脈沖(占3行時間)、6個后均衡脈沖(占3行時間)、1個半行、253個有效行、6個前均衡脈沖(占3行時間),共262.5行。以鋸齒脈沖為例,程序描述如下:

//Serration Lines (6個鋸齒脈沖)

EVTB5,1// 循環(huán)執(zhí)行下面兩條指令6次

GOSUB serration// 跳轉(zhuǎn)到子程序serration

WRSL0// WE_SLOPE = 0

圖2 525i格式的時序圖

第三步,對每種脈沖進(jìn)行詳細(xì)描述,具體到像素。主要對各種脈沖的上升沿、下降沿、高低電平的值及高低電平持續(xù)時間等信息進(jìn)行描述。以鋸齒脈沖的子程序serration為例:

Serration:

GOSUB slope_down// 跳轉(zhuǎn)到子程序slope_down

IDLE714 // 鋸齒脈沖低電平持續(xù)時間 715T

GOSUB slope_up // 跳轉(zhuǎn)到子程序slope_up

IDLE106 // 鋸齒脈沖高電平持續(xù)時間 107T

RETN

slope_down:// 產(chǎn)生有10個階梯的下降沿

WRSL-23// WE_SLOPE -23

WRSL-22// WE_SLOPE -22

IDLE 7 // 執(zhí)行8次(WE_SLOPE - 22)

WRSL0 // WE_SLOPE值不變

RETN

slope_down: // 產(chǎn)生有10個階梯的上升沿

WRSL22// WE_SLOPE +22

IDLE 7 // 執(zhí)行8次(WE_SLOPE + 22)

WRSL23// WE_SLOPE +23

WRSL0 // WE_SLOPE值不變

RETN

鋸齒脈沖serration子程序首先跳到slope_down子程序,產(chǎn)生鋸齒脈沖的下降沿;然后執(zhí)行下一條命令“IDLE 714”,該命令使總線為0的狀態(tài)保持715個單位時間。然后執(zhí)行slope_up子程序,該子程序產(chǎn)生鋸齒脈沖的上升沿,原理與slope_down類似。最后再執(zhí)行命令“IDLE 106”,也即slope_up的最后一個階梯值221保持107個單位時間。所有的serration子程序執(zhí)行完后產(chǎn)生的波形如圖3所示。

圖3 鋸齒脈沖serration

由于描述指令代碼的可編程性,數(shù)字復(fù)合同步信號的精度可通過修改描述指令代碼實(shí)現(xiàn),只需改變數(shù)字復(fù)合時序信號上升沿和下降沿跳變期間的階梯個數(shù)。

3)525i的視頻復(fù)合時序信號實(shí)際上就是將程序按照表1翻譯為對應(yīng)的指令碼。例如:由于表1中定義WRAC對應(yīng)的指令碼為16′b1010_imm12,則指令WRAC 221對應(yīng)的機(jī)器碼為0xA0DD。

對于當(dāng)前例子525i的視頻復(fù)合時序信號,不需要啟動數(shù)字時序信號發(fā)生器。通過CPU將機(jī)器碼存儲到數(shù)字復(fù)合時序信號發(fā)生器的存儲器中,也即圖1中的RAM_ana。存儲器的深度應(yīng)以所要支持的視頻格式中機(jī)器碼最長的視頻格式為標(biāo)準(zhǔn)來定義。

4)數(shù)字視頻時序發(fā)生器從系統(tǒng)復(fù)位開始一直處于休眠狀態(tài),圖1中的wakeup信號用來喚醒數(shù)字視頻時序發(fā)生器,使其處于工作狀態(tài)。wakeup的時間點(diǎn)可以具體到某一行的某一個像素點(diǎn),由CPU配置。視頻時序發(fā)生器被喚醒后從休眠狀態(tài)跳到IDLE狀態(tài),然后開始運(yùn)行機(jī)器碼。

視頻時序發(fā)生器包括指令解碼器和指令跳轉(zhuǎn)器兩部分。指令跳轉(zhuǎn)器產(chǎn)生存儲器的讀地址,存儲器將讀地址中對應(yīng)的機(jī)器碼傳遞給指令解碼器。指令解碼器對收到的機(jī)器碼進(jìn)行解碼,解碼的依據(jù)為表1所定義的指令。例如當(dāng)16位指令的高8位是8′hEF時,當(dāng)前指令解碼為JUMP。解碼后的指令送給指令跳轉(zhuǎn)器。

如圖4所示,指令跳轉(zhuǎn)器是一個狀態(tài)機(jī),主要控制指令的狀態(tài)和存儲器的讀地址跳轉(zhuǎn)。

圖4 指令跳轉(zhuǎn)器

默認(rèn)狀態(tài)下,狀態(tài)機(jī)處于休眠狀態(tài),CPU的初始化也可使?fàn)顟B(tài)機(jī)從任意狀態(tài)跳回到休眠狀態(tài)。通過CPU配置wakeup有效,狀態(tài)機(jī)開始工作,從休眠狀態(tài)跳到IDLE狀態(tài),并在下一個時鐘跳到Load_acc狀態(tài)。Load_acc狀態(tài)用來設(shè)置同步信號高電平的值,當(dāng)前例子525i模式中將同步信號的高電平設(shè)為221,同步時序信號從該狀態(tài)開始輸出。

Load_acc狀態(tài)只有一個節(jié)拍,下一個節(jié)拍將根據(jù)時序信號的指令描述跳到鋸齒脈沖的子程序部分。硬件將程序中記錄的鋸齒脈沖子程序地址作為存儲器的讀地址,從存儲器中讀取鋸齒脈沖的子程序,并將程序中鋸齒脈沖的個數(shù)n記錄下來。根據(jù)子程序中描述的總線狀態(tài),包括總線上升沿、下降沿、高低電平的值等信息產(chǎn)生一行的鋸齒脈沖,然后返回到主程序,判斷n是否為0,不為0則繼續(xù)跳到鋸齒脈沖的子程序中,循環(huán)執(zhí)行該子程序,直到n為0為止。然后程序跳轉(zhuǎn)到主程序的后均衡脈沖程序部分,同樣根據(jù)程序記錄后均衡脈沖的個數(shù)n和子程序的地址,然后根據(jù)此地址跳轉(zhuǎn)到后均衡脈沖的子程序部分,經(jīng)過幾個循環(huán)產(chǎn)生相應(yīng)個數(shù)的后均衡脈沖,再跳回到主程序中。后面的幾個脈沖產(chǎn)生的方法與前面描述的鋸齒脈沖方法類似。當(dāng)一幀圖像的時序信號完成,程序跳回到主程序的開始,重復(fù)執(zhí)行上述機(jī)器碼,產(chǎn)生下一幀的時序信號,如此循環(huán)下去,連續(xù)的時序信號就產(chǎn)生了。

視頻時序信號發(fā)生器根據(jù)需要可以產(chǎn)生任意分辨率的時序信號,可以滿足各種視頻顯示格式的要求。在實(shí)際應(yīng)用中,這樣的視頻標(biāo)準(zhǔn)多樣化,它的運(yùn)用領(lǐng)域廣泛,可應(yīng)用于各種尺寸的顯示設(shè)備,沒有視頻尺寸方面的限制,例如液晶電視、廣告墻、車載電視等。

4 總結(jié)

本設(shè)計通過軟件控制視頻信號的時序,即描述指令的可編程性,可方便調(diào)整同步信號的時序,例如:同步頭寬度、前肩寬度、后肩寬度、有效數(shù)據(jù)的起始位置等;另外,描述指令的可修改性,使得該設(shè)計只需根據(jù)不同視頻模式修改輸入給硬件的機(jī)器碼,不需要增加額外的硬件設(shè)計,大大節(jié)約了硬件實(shí)現(xiàn)成本。

本設(shè)計可以滿足輸出行場信號的周期性和輸入、輸出行場信號的同步性。實(shí)現(xiàn)了多標(biāo)準(zhǔn)的視頻格式輸出,可以滿足各種視頻顯示格式的要求。彌補(bǔ)了現(xiàn)有時序發(fā)生器精度低、缺乏靈活性的不足。

[1]姜秀華,張永輝,章文輝.數(shù)字電視原理與應(yīng)用[M].北京:人民郵電出版社,2003.

[2]李志輝.淺談數(shù)字電視技術(shù)的現(xiàn)狀與發(fā)展[J].數(shù)字技術(shù)與應(yīng)用,2012(10):219-220.

[3]黃子強(qiáng).液晶顯示原理[M].北京:國防工業(yè)出版社,2006.

[4]KEITH J.視頻技術(shù)手冊[M].5版.楊征,田尊華,張杰良,等,譯.北京:人民郵電出版社,2009.

Method of video sequence signal generator

MIAO Huiling

(HangzhouSilanMicroelectronicsCo.,Ltd.,Hangzhou310012,China)

A new method of video sequence signal generator is described, and the detailed design structure is provided. By the software configuration of different timing instruction code, the instruction code is decoded by the instruction decoder and jump instruction in generator, then arbitrary continuous timing signals are generated, including small size and large size display equipment timing signal, and irregular resolution timing also can be produced. Multi standard video format can be outputed by video timing signal generator to meet the requirements of a variety of video display format.

sequence signal generator; digital sequence signal; video format

TN911.72

BDOI:10.16280/j.videoe.2016.10.010

核高基(核心電子器件、高端通用芯片及基礎(chǔ)軟件產(chǎn)品)科技重大專項(xiàng)(2012ZX01031-002-002)

2016-08-23

文獻(xiàn)引用格式:苗繪玲.視頻時序信號發(fā)生器的實(shí)現(xiàn)方法[J].電視技術(shù),2016,40(10):45-49.

MIAO H L.Method of video sequence signal generator[J].Video engineering,2016,40(10):45-49.

苗繪玲(1978— ),女,本科生,主研視頻信號處理。

責(zé)任編輯:時雯

猜你喜歡
指令信號
聽我指令:大催眠術(shù)
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
孩子停止長個的信號
ARINC661顯控指令快速驗(yàn)證方法
LED照明產(chǎn)品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
殺毒軟件中指令虛擬機(jī)的脆弱性分析
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
一種基于滑窗的余度指令判別算法
主站蜘蛛池模板: 久久人妻xunleige无码| 日韩欧美中文在线| 91黄视频在线观看| 亚洲女同欧美在线| 伊人蕉久影院| 欧美无专区| 自拍偷拍欧美| 国产欧美精品午夜在线播放| 国产在线观看精品| 伊人久久婷婷五月综合97色| www欧美在线观看| 色偷偷一区| 成年女人a毛片免费视频| 无码国产偷倩在线播放老年人| 亚洲综合色吧| 9丨情侣偷在线精品国产| 精品中文字幕一区在线| 在线观看91精品国产剧情免费| 国产综合精品一区二区| 亚洲精品高清视频| 暴力调教一区二区三区| 国产高清在线丝袜精品一区| 日本不卡在线播放| 欧美一级在线播放| 国模私拍一区二区| 91精品视频播放| 免费日韩在线视频| 亚洲香蕉在线| 亚洲人成影院在线观看| 久久久久中文字幕精品视频| 久久久波多野结衣av一区二区| 欧美97色| 成人久久精品一区二区三区| 激情综合网激情综合| 18禁黄无遮挡网站| 日韩天堂在线观看| 九九久久精品免费观看| 久久无码免费束人妻| 无码国内精品人妻少妇蜜桃视频| 中文字幕色在线| www.亚洲国产| 国产人在线成免费视频| 狠狠色婷婷丁香综合久久韩国 | 五月激情婷婷综合| 视频一本大道香蕉久在线播放 | 99久久精品无码专区免费| 亚洲无码精彩视频在线观看| 思思热精品在线8| 国产拍揄自揄精品视频网站| 欧美日韩北条麻妃一区二区| 亚洲系列中文字幕一区二区| 国产一区二区三区在线观看免费| 国模私拍一区二区| 五月婷婷精品| 亚洲天堂2014| 国产免费a级片| 国产91在线|中文| 色婷婷亚洲综合五月| 中文无码毛片又爽又刺激| 久久精品电影| 污网站在线观看视频| 国产主播在线观看| 国产激爽大片在线播放| 亚洲中文在线视频| 国产精品久久久久久搜索| 日本午夜影院| 热99re99首页精品亚洲五月天| 国产欧美视频在线| 99在线国产| 啪啪永久免费av| 毛片基地美国正在播放亚洲 | 久久国产拍爱| 99草精品视频| 69免费在线视频| 国产屁屁影院| 啪啪免费视频一区二区| 制服丝袜在线视频香蕉| 欧美一区二区三区香蕉视| 国产成人在线无码免费视频| 久久人人爽人人爽人人片aV东京热 | 亚洲 欧美 中文 AⅤ在线视频| 日本AⅤ精品一区二区三区日|