日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種視頻時(shí)序重新編輯的電路及方法與流程

文檔序號(hào):39709996發(fā)布日期:2024-10-22 12:55閱讀:2來源:國(guó)知局
一種視頻時(shí)序重新編輯的電路及方法與流程

本發(fā)明涉及視頻傳輸,尤其涉及一種視頻時(shí)序重新編輯的電路及方法。


背景技術(shù):

1、普通視頻傳輸接收端解碼時(shí)通常使用的通道時(shí)鐘(lane?clk)和視頻時(shí)鐘(videoclk)都是發(fā)送端通過差分時(shí)鐘lane?clk?p/n直通并通過接收端phy中的時(shí)鐘發(fā)生與頻率檢測(cè)器(clock?generator)重新生成并恢復(fù)。接收端視頻時(shí)鐘video?clk和接收端通道時(shí)鐘lane?clk都是來自lane?clk?p/n的同源時(shí)鐘,與其之間存在特定的比例關(guān)系,通常為1:1或1:1.2等等。

2、接收端視頻解碼后的時(shí)序和發(fā)送端視頻編碼前的時(shí)序通常是一樣的穩(wěn)定且連續(xù)的數(shù)據(jù),例如hdmi?1.4和hdmi?2.0標(biāo)準(zhǔn)中差分信號(hào)線傳輸3路通道數(shù)據(jù)lane?serial?p/n,一路lane?clk?p/n。如圖1所示,但示意圖中只體現(xiàn)了1路通道數(shù)據(jù)lane?serial?p/n。通道數(shù)據(jù)(lane?data)有兩種形式:高速單比特模擬串行差分?jǐn)?shù)據(jù)(lane?serial?p/n)和多比特并行數(shù)據(jù)(lane?parallel?data)(以下分別簡(jiǎn)稱為:高速串行數(shù)據(jù)和并行數(shù)據(jù)),高速串行數(shù)據(jù)lane?serial?p/n屬于高速時(shí)鐘lane?clk?p/n時(shí)鐘域,并行數(shù)據(jù)lane?parallel?data屬于lane?clk時(shí)鐘域,lane?clk?p/n的時(shí)鐘速率是lane?clk的數(shù)倍。

3、另外一種常用的視頻傳輸接收端解碼方案使用的通道時(shí)鐘lane?clk也是發(fā)送端通過差分時(shí)鐘lane?clk?p/n直通并通過接收端phy中的clock?generator重新生成并恢復(fù)。但是視頻時(shí)鐘video?clk是由晶振時(shí)鐘crystal?clk和時(shí)鐘發(fā)生與頻率檢測(cè)器聯(lián)合產(chǎn)生的,與通道時(shí)鐘lane?clk非同源,兩者之間沒有特定比例關(guān)系,只是要求視頻數(shù)據(jù)video?data的帶寬大于通道數(shù)據(jù)lane?data。而且,為了保證視頻的時(shí)序穩(wěn)定,接收端的視頻緩存需要至少儲(chǔ)存一行的數(shù)據(jù),通過數(shù)字邏輯來保證輸出的視頻時(shí)序穩(wěn)定且連續(xù),例如mipi標(biāo)準(zhǔn)中差分信號(hào)線傳輸4路通道數(shù)據(jù)lane?serial?p/n,一路通道時(shí)鐘lane?clk?p/n。如圖2所示,同樣示意圖中只體現(xiàn)了1路通道數(shù)據(jù)lane?serial?p/n。

4、隨著視頻設(shè)備對(duì)視頻精度和速度的要求越來越高,在傳統(tǒng)差分信號(hào)線的基礎(chǔ)上,把原先用于傳輸lane?clk?p/n(差分時(shí)鐘)信號(hào)的通道也改為傳輸通道數(shù)據(jù)lane?data,這樣data?lane就多了一路,總數(shù)據(jù)帶寬就比之前大。通道時(shí)鐘lane?clk通過晶振時(shí)鐘crystal?clk和時(shí)鐘發(fā)生與頻率檢測(cè)器一起產(chǎn)生,并通過對(duì)比通道數(shù)據(jù)lane?data的上升沿和下降沿來對(duì)通道時(shí)鐘lane?clk進(jìn)行頻率鎖定(frequency?lock)。這種不帶lane?clk?p/n(差分時(shí)鐘)信號(hào)的高速視頻傳輸越來越常見,例如hdmi?2.1和dp標(biāo)準(zhǔn)中差分信號(hào)線傳輸4路通道數(shù)據(jù)lane?serial?p/n,沒有通道時(shí)鐘lane?clk?p/n。如圖3所示,同樣示意圖中只體現(xiàn)了1路通道數(shù)據(jù)lane?serial?p/n。如圖3所示,由晶振時(shí)鐘crystal?clk和時(shí)鐘發(fā)生與頻率檢測(cè)器一起產(chǎn)生的接收端視頻時(shí)鐘video?clk和通道時(shí)鐘lane?clk非同源,接收端的lane?clk和發(fā)送端的lane?clk也是異步的,免不了會(huì)有微小的誤差。而且不同廠商設(shè)計(jì)的接收端數(shù)字核心邏輯中的視頻緩存不一定滿足一行數(shù)據(jù)的容量,從而導(dǎo)致解碼后的視頻時(shí)序不穩(wěn)定。

5、常見不穩(wěn)定的表現(xiàn)形式有:1.兩個(gè)hsync(行同步)信號(hào)之間的htotal(行時(shí)鐘總數(shù),為hsync?width,hback?porch,hactive和hfront?porch的總和)在不同行之間表現(xiàn)的不一致,這通常是因?yàn)榘l(fā)送端和接收端的lane?clk和視頻時(shí)鐘video?clk之間異步導(dǎo)致;2.dataen(數(shù)據(jù)有效使能信號(hào))不連續(xù),通常由于接收端的視頻時(shí)鐘頻率大于發(fā)送端視頻時(shí)鐘頻率導(dǎo)致。上述兩種不穩(wěn)定形式甚至可能疊加。

6、一些ip公司的接收端數(shù)字核心邏輯在某些使用場(chǎng)景下,輸出的dataen(數(shù)據(jù)有效使能)不連續(xù),如圖4.c所示下半部分所示。而且不在vblank(場(chǎng)消隱區(qū),包括vsync?width,vback?porch和vfront?porch)區(qū)間輸出hsync(行同步),如圖4.c上半部分所示。特別是在某些特定應(yīng)用場(chǎng)景中,圖4.b中htotal(行時(shí)鐘總數(shù))不相等的情況也會(huì)疊加到圖4.c所示的信號(hào)上。視頻時(shí)序不穩(wěn)定(包括htotal不等和dataen不連續(xù))或者h(yuǎn)sync(行同步)在vblank(場(chǎng)消隱區(qū))缺失的視頻時(shí)序,并不能被大多數(shù)發(fā)送端數(shù)字核心邏輯的ip所接受,例如:hdmi和mipi?transmit(發(fā)送端)對(duì)不穩(wěn)定的視頻進(jìn)行轉(zhuǎn)發(fā)時(shí)會(huì)導(dǎo)致功能受限。而且上述異常時(shí)序也不能被大多數(shù)顯示屏所正常顯示,會(huì)出現(xiàn)抖動(dòng)或者黑屏的顯示效果。


技術(shù)實(shí)現(xiàn)思路

1、為解決背景技術(shù)中存在的技術(shù)問題,本發(fā)明提出一種視頻時(shí)序重新編輯的電路及方法。

2、本發(fā)明提出的一種視頻時(shí)序重新編輯的方法,包括:

3、步驟s1、獲取原始視頻時(shí)序和視頻像素?cái)?shù)據(jù)并根據(jù)第一視頻時(shí)序?qū)σ曨l像素?cái)?shù)據(jù)進(jìn)行緩存,原始視頻時(shí)序包括第一視頻時(shí)鐘信號(hào)video?clk、第一場(chǎng)同步信號(hào)vsync_in、第一行同步信號(hào)hsync_in、第一數(shù)據(jù)有效使能信號(hào)dataen_in;

4、步驟s2、根據(jù)第一視頻時(shí)鐘信號(hào)video?clk對(duì)第一數(shù)據(jù)有效使能信號(hào)dataen_in、第一場(chǎng)同步信號(hào)vsync_in、第一行同步信號(hào)hsync_in進(jìn)行分析以獲得第一視頻時(shí)序信息video?timing?info;

5、步驟s3、根據(jù)預(yù)設(shè)的配置策略對(duì)第一視頻時(shí)序信息進(jìn)行時(shí)序微調(diào)以獲得第二視頻時(shí)序信息new?video?timing?info;

6、步驟s4、獲取第二視頻時(shí)鐘信號(hào)retiming?video?clk并根據(jù)第一場(chǎng)同步信號(hào)vsync_in、第二視頻時(shí)鐘信號(hào)retiming?video?clk、第二視頻時(shí)序信息new?video?timinginfo生成穩(wěn)定的且與第二視頻時(shí)序信息new?video?timing?info對(duì)應(yīng)的第二數(shù)據(jù)有效使能信號(hào)dataen_out、第二場(chǎng)同步信號(hào)vsync_out、第二行同步信號(hào)hsync_out;

7、步驟s5、根據(jù)第二數(shù)據(jù)有效使能信號(hào)dataen_out、第二場(chǎng)同步信號(hào)vsync_out、第二行同步信號(hào)hsync_out從緩存中讀取并輸出視頻像素?cái)?shù)據(jù)。

8、優(yōu)選地,步驟s2具體包括:

9、對(duì)第一場(chǎng)同步信號(hào)vsync_in進(jìn)行處理以提取出第一場(chǎng)同步信號(hào)vsync_in的第一類型上升沿pos_vsync和第一類型下降沿neg_vsync;

10、對(duì)第一行同步信號(hào)hsync_in進(jìn)行處理以提取出第一行同步信號(hào)hsync_in的第二類型上升沿pos_hsync和第二類型下降沿neg_hsync;

11、對(duì)第一數(shù)據(jù)有效使能信號(hào)dataen_in進(jìn)行處理以提取出第一數(shù)據(jù)有效使能信號(hào)dataen_in的第三類型上升沿pos_de和第三類型下降沿neg_de;

12、根據(jù)第一視頻時(shí)鐘信號(hào)video?clk,將每個(gè)第二類型上升沿pos_hsync之后的第一個(gè)第三類型上升沿pos_de作為第一上升沿pos_hde;

13、根據(jù)第一視頻時(shí)鐘信號(hào)video?clk,將每個(gè)第一類型上升沿pos_vsync之后的第一個(gè)第三類型上升沿pos_de作為第二上升沿pos_vde;

14、根據(jù)第一類型上升沿pos_vsync、第一類型下降沿neg_vsync、第二類型上升沿pos_hsync、第二類型下降沿neg_hsync、第一上升沿pos_hde、第三類型上升沿pos_de、第三類型下降沿neg_de、第二上升沿pos_vde計(jì)算獲取第一視頻時(shí)序信息,第一視頻時(shí)序信息具體包括:場(chǎng)時(shí)序參數(shù)、行時(shí)序參數(shù)、時(shí)鐘參數(shù)。

15、優(yōu)選地,所述場(chǎng)時(shí)序參數(shù)包括:第一場(chǎng)同步寬度vsync_width、第一場(chǎng)后肩寬度vback_porch、第一場(chǎng)有效數(shù)據(jù)寬度vactive、第一場(chǎng)前肩寬度vfront_porch、第一場(chǎng)中行總數(shù)vtotal;所述場(chǎng)時(shí)序參數(shù)獲取過程如下:

16、根據(jù)第二類型上升沿pos_hsync計(jì)算出每?jī)蓚€(gè)相鄰的第二類型上升沿pos_hsync之間的所有時(shí)鐘周期數(shù),并將所有時(shí)鐘周期數(shù)作為第一周期數(shù)hcnt;

17、根據(jù)第二類型上升沿pos_hsync計(jì)算出每?jī)蓚€(gè)相鄰的第一類型上升沿pos_vsync之間第一行同步信號(hào)hsync_in的數(shù)量,并將第一行同步信號(hào)hsync_in的數(shù)量記為第一計(jì)數(shù)vcnt;

18、根據(jù)第一上升沿pos_hde計(jì)算出每?jī)蓚€(gè)第一類型上升沿pos_vsync之間的第一上升沿pos_hde的數(shù)量,并將第一上升沿pos_hde的數(shù)量記為第二計(jì)數(shù)vde_cnt;

19、當(dāng)?shù)谌愋拖陆笛豱eg_de為高電平時(shí),對(duì)第一周期數(shù)hcnt、第一計(jì)數(shù)vcnt逐一進(jìn)行鎖存以獲得一一對(duì)應(yīng)的原始行前肩寬度hfront_porch_begin、原始場(chǎng)前肩寬度vfront_porch_begin;

20、當(dāng)?shù)谝活愋拖陆笛豱eg_vsync為高電平時(shí),對(duì)第一計(jì)數(shù)vcnt進(jìn)行鎖存以獲得第一場(chǎng)同步寬度vsync_width;

21、當(dāng)?shù)诙仙豴os_vde為高電平時(shí),對(duì)第一計(jì)數(shù)vcnt減去第一場(chǎng)同步寬度vsync_width的值進(jìn)行鎖存以獲得第一場(chǎng)后肩寬度vback_porch;

22、當(dāng)?shù)谝活愋蜕仙豴os_vsync為高電平時(shí),對(duì)第二計(jì)數(shù)vde_cnt進(jìn)行鎖存以獲得第一場(chǎng)有效數(shù)據(jù)寬度vactive;

23、當(dāng)?shù)谝活愋蜕仙豴os_vsync為高電平時(shí),對(duì)第一計(jì)數(shù)vcnt減去原始場(chǎng)前肩寬度vfront_porch_begin的值進(jìn)行鎖存以獲得第一場(chǎng)前肩寬度vfront_porch;

24、當(dāng)?shù)谝活愋蜕仙豴os_vsync為高電平時(shí),對(duì)第一計(jì)數(shù)vcnt進(jìn)行鎖存以獲得第一場(chǎng)中行總數(shù)vtotal。

25、優(yōu)選地,所述行時(shí)序參數(shù)包括第一行同步寬度hsync_width、第一行后肩寬度hback_porch、第一行有效數(shù)據(jù)寬度hactive、第一行前肩寬度hfront_porch;所述行時(shí)序參數(shù)獲取過程如下:

26、根據(jù)第一數(shù)據(jù)有效使能信號(hào)dataen_in計(jì)算出每相鄰兩個(gè)第二類型上升沿pos_hsync之間第一數(shù)據(jù)有效使能信號(hào)dataen_in高電平的時(shí)鐘周期數(shù),并將該時(shí)鐘周期數(shù)作為第三周期數(shù)hde_cnt;

27、當(dāng)?shù)诙愋拖陆笛豱eg_hsync為高電平時(shí),對(duì)第一周期數(shù)hcnt進(jìn)行鎖存以獲得第一行同步寬度hsync_width;

28、當(dāng)?shù)谝簧仙豴os_hde為高電平時(shí),對(duì)第一周期數(shù)hcnt減去第一行同步寬度hsync_width的值進(jìn)行鎖存以獲得第一行后肩寬度hback_porch;

29、當(dāng)?shù)诙愋蜕仙豴os_hsync為高電平時(shí),對(duì)第三周期數(shù)hde_cnt進(jìn)行鎖存以獲得第一行有效數(shù)據(jù)寬度hactive;

30、當(dāng)?shù)诙愋蜕仙豴os_hsync為高電平時(shí),對(duì)第一周期數(shù)hcnt減去原始行前肩寬度hfront_porch_begin的值進(jìn)行鎖存以獲得第一行前肩寬度hfront_porch。

31、優(yōu)選地,所述時(shí)鐘參數(shù)包括第一行時(shí)鐘總數(shù)htotal、第一幀時(shí)鐘總數(shù)ftotal;所述時(shí)鐘參數(shù)獲取過程如下:

32、根據(jù)第一類型上升沿pos_vsync計(jì)算出每相鄰的兩個(gè)第一類型上升沿pos_vsync所有時(shí)鐘周期數(shù),并將所有時(shí)鐘周期數(shù)作為第二周期數(shù)fcnt;

33、當(dāng)?shù)诙愋蜕仙豴os_hsync為高電平時(shí),對(duì)第一周期數(shù)hcnt進(jìn)行鎖存以獲得第一行時(shí)鐘總數(shù)htotal;

34、當(dāng)?shù)谝活愋蜕仙豴os_vsync為高電平時(shí),對(duì)第二周期數(shù)fcnt進(jìn)行鎖存以獲得第一幀時(shí)鐘總數(shù)ftotal。

35、優(yōu)選地,所述預(yù)設(shè)的配置策略具體包括:

36、fifo?depth=4*hactive;

37、new_vsync_width+new_vback_porch=vsync_width+vback_porch+4;

38、vsync_out+new_vback_porch+new_vactive+new_vfront_porch等于或者略小于vsync+vback_porch+vactive+vfront_porch;

39、new_vactive=vactive,new_hactive=hactive;

40、

41、其中,fifo?depth為配置緩存深度;hactive為第一行有效數(shù)據(jù)寬度;new_vsync_width為第二場(chǎng)同步寬度;new_vback_porch為第二場(chǎng)后肩寬度;vsync_width為第一場(chǎng)同步寬度;vback_porch為第一場(chǎng)后肩寬度;vsync_out為第二場(chǎng)同步信號(hào);new_vback_porch為第二場(chǎng)后肩寬度;new_vactive為第二場(chǎng)有效數(shù)據(jù)寬度;new_vfront_porch為第二場(chǎng)前肩寬度;vsync_in為第一場(chǎng)同步信號(hào);vback_porch為第一場(chǎng)后肩寬度;vfront_porch為第一場(chǎng)前肩寬度;hsync_out第二行同步信號(hào);new_hback_porch為第二行后肩寬度;new_hactive為第二行有效數(shù)據(jù)寬度;new_hfront_porch為第二行前肩寬度;hsync_in為第一行同步信號(hào);hback_porch為第一行后肩寬度;hfront_porch為第一行前肩寬度;f1為video?clk的頻率;f2為new?video?clk的頻率;

42、所述第二視頻時(shí)序信息包括第二場(chǎng)同步寬度new_vsync_width、第二場(chǎng)后肩寬度new_vback_porch、第二場(chǎng)有效數(shù)據(jù)寬度new_vactive、第二場(chǎng)前肩寬度new_vfront_porch、第二行同步寬度new_hsync_width、第二行后肩寬度new_hback_porch、第二行有效數(shù)據(jù)寬度new_hactive、第二行前肩寬度new_hfront_porch、第二場(chǎng)中行總數(shù)new_vtotal、第二行時(shí)鐘總數(shù)new_htotal。

43、優(yōu)選地,步驟s4具體包括:

44、將第二場(chǎng)同步寬度new_vsync_width、第二場(chǎng)后肩寬度new_vback_porch、第二場(chǎng)有效數(shù)據(jù)寬度new_vactive、第二場(chǎng)前肩寬度new_vfront_porch相加以獲得第二場(chǎng)中行總數(shù)new_vtotal;

45、將第二場(chǎng)同步寬度new_vsync_width、第二行后肩寬度new_hback_porch、第二行有效數(shù)據(jù)寬度new_hactive、第二行前肩寬度new_hfront_porch相加以獲得第二行時(shí)鐘總數(shù)new_htotal;

46、根據(jù)第二視頻時(shí)鐘信號(hào)retiming?video?clk將第一場(chǎng)同步信號(hào)vsync_in延時(shí)2個(gè)時(shí)鐘周期后,與延時(shí)3個(gè)時(shí)鐘周期并取反后的第一場(chǎng)同步信號(hào)vsync_in進(jìn)行“與”運(yùn)算,獲得第四類型上升沿pos_vsync;

47、將第三計(jì)數(shù)new_vcnt與第二場(chǎng)中行總數(shù)new_vtotal進(jìn)行數(shù)值關(guān)系判斷,輸出第一比較量vmax;當(dāng)?shù)谌?jì)數(shù)new_vcnt與第二場(chǎng)中行總數(shù)vtotal相等時(shí),第一比較量vmax為高電平;

48、將第四計(jì)數(shù)new_hcnt與第二行時(shí)鐘總數(shù)new_htotal進(jìn)行數(shù)值判斷,輸出第二比較量hmax;當(dāng)?shù)谒挠?jì)數(shù)new_hcnt與第二行時(shí)鐘總數(shù)new_htotal相等時(shí),第二比較量hmax為高電平;

49、對(duì)第四類型上升沿pos_vsync、第一比較量vmax、第二比較量hmax進(jìn)行第一預(yù)設(shè)邏輯運(yùn)算以獲得第三計(jì)數(shù)new_vcnt;

50、對(duì)第四類型上升沿pos_vsync、第一比較量vmax、第二比較量hmax進(jìn)行第二預(yù)設(shè)邏輯運(yùn)算以獲得第四計(jì)數(shù)new_hcnt。

51、優(yōu)選地,當(dāng)?shù)谌?jì)數(shù)new_vcnt的值小于第二場(chǎng)同步寬度new_vsync_width時(shí),輸出的第二場(chǎng)同步信號(hào)vsync_out為高電平;

52、當(dāng)hcnt的值小于第二行同步寬度new_hsync_width時(shí),輸出的第二行同步信號(hào)hsync_out為高電平;

53、將第二場(chǎng)同步寬度new_vsync_width與第二場(chǎng)后肩寬度new_vback_porch相加后再與第三計(jì)數(shù)new_vcnt進(jìn)行數(shù)值判斷,當(dāng)?shù)谌?jì)數(shù)new_vcnt大于等于第二場(chǎng)同步寬度new_vsync_width與第二場(chǎng)后肩寬度new_vback_porch的相加值時(shí),生成第一信號(hào);

54、當(dāng)?shù)谌?jì)數(shù)new_vcnt小于第二場(chǎng)中行總數(shù)new_vtotal與第二場(chǎng)前肩寬度new_vfront_porch之差時(shí),生成第二信號(hào);

55、將第二行同步寬度new_hsync_width與第二行后肩寬度new_hback_porch相加后再與第四計(jì)數(shù)new_hcnt進(jìn)行數(shù)值判斷,當(dāng)?shù)谒挠?jì)數(shù)new_hcnt大于等于new_hsync_width與new_hback_porch相加的值時(shí),生成第三信號(hào);

56、當(dāng)?shù)谒挠?jì)數(shù)new_hcnt小于第二行時(shí)鐘總數(shù)htotal與第二行前肩寬度new_hfront_porch之差時(shí),生成第四信號(hào);

57、基于第二視頻時(shí)鐘信號(hào)retiming?video?clk對(duì)第一信號(hào)、第二信號(hào)、第三信號(hào)、第四信號(hào)進(jìn)行第三預(yù)設(shè)邏輯運(yùn)算以獲得第二數(shù)據(jù)有效使能信號(hào)dataen_out。

58、優(yōu)選地,所述第一預(yù)設(shè)邏輯運(yùn)算具體為:將第一比較量vmax進(jìn)行“非”運(yùn)算后再與第二比較量hmax進(jìn)行“與”運(yùn)算以獲得第一中間量,將第一中間量與第四類型上升沿pos_vsync進(jìn)行“或”運(yùn)算后以獲得第一類型d觸發(fā)器的使能信號(hào)en;將第四類型上升沿pos_vsync作為第一選擇器的使能信號(hào),第一選擇器的第一輸入端為低電平,第二輸入端與第一計(jì)數(shù)器的輸出端電性連接,第一計(jì)數(shù)器的輸入端與第一類型d觸發(fā)器的輸出端電性連接,第一選擇器的輸出端與第一類型d觸發(fā)器的輸入端電性連接,將第四類型上升沿pos_vsync作為第一類型d觸發(fā)器的輸入以獲得第三計(jì)數(shù)new_vcnt。

59、優(yōu)選地,所述第二預(yù)設(shè)邏輯運(yùn)算具體為:

60、將第一比較量vmax進(jìn)行“非”運(yùn)算后再與第二比較量hmax進(jìn)行“與”運(yùn)算以獲得第一中間量,將第一中間量與第四類型上升沿pos_vsync進(jìn)行“或”運(yùn)算后作為第二選擇器的使能輸入,第二選擇器的第一輸入端為低電平,第二輸入端與第二計(jì)數(shù)器的輸出端電性連接,第二計(jì)數(shù)器的輸入端與第二類型d觸發(fā)器的輸出端電性連接,第二選擇器的輸出端與第二類型d觸發(fā)器的輸入端電性連接,通過第二類型d觸發(fā)器計(jì)數(shù)運(yùn)算后以獲得第四計(jì)數(shù)new_hcnt。

61、優(yōu)選地,所述第三預(yù)設(shè)邏輯運(yùn)算具體為:

62、將第一信號(hào)與第二信號(hào)進(jìn)行“與”運(yùn)算以獲得第五信號(hào);

63、將第三信號(hào)與第四信號(hào)進(jìn)行“與”運(yùn)算以獲得第六信號(hào);

64、將第六信號(hào)與第五信號(hào)進(jìn)行“與”運(yùn)算后輸入第五類型d觸發(fā)器的d端并將第五類型d觸發(fā)器的輸出作為第二數(shù)據(jù)有效使能信號(hào)dataen_out。

65、本發(fā)明提出的一種視頻時(shí)序重新編輯的電路,包括:

66、數(shù)據(jù)獲取模塊,用于獲取原始視頻時(shí)序和視頻像素?cái)?shù)據(jù)并根據(jù)第一視頻時(shí)序?qū)σ曨l像素?cái)?shù)據(jù)進(jìn)行緩存,原始視頻時(shí)序包括第一視頻時(shí)鐘信號(hào)video?clk、第一場(chǎng)同步信號(hào)vsync_in、第一行同步信號(hào)hsync_in、第一數(shù)據(jù)有效使能信號(hào)dataen_in;

67、視頻分析模塊,用于根據(jù)第一視頻時(shí)鐘信號(hào)video?clk對(duì)第一數(shù)據(jù)有效使能信號(hào)dataen_in、第一場(chǎng)同步信號(hào)vsync_in、第一行同步信號(hào)hsync_in進(jìn)行分析以獲得第一視頻時(shí)序信息;

68、視頻時(shí)序微調(diào)模塊,用于根據(jù)預(yù)設(shè)的配置策略對(duì)第一視頻時(shí)序信息進(jìn)行時(shí)序微調(diào)以獲得第二視頻時(shí)序信息;

69、視頻時(shí)序產(chǎn)生模塊,用于獲取第二視頻時(shí)鐘信號(hào)retiming?video?clk并根據(jù)第一場(chǎng)同步信號(hào)vsync_in、第二視頻時(shí)鐘信號(hào)retiming?video?clk、第二視頻時(shí)序信息生成穩(wěn)定的且與第二視頻時(shí)序信息對(duì)應(yīng)的第二數(shù)據(jù)有效使能信號(hào)dataen_out、第二場(chǎng)同步信號(hào)vsync_out、第二行同步信號(hào)hsync_out;

70、數(shù)據(jù)輸出模塊,用于根據(jù)第二數(shù)據(jù)有效使能信號(hào)dataen_out、第二場(chǎng)同步信號(hào)vsync_out、第二行同步信號(hào)hsync_out控制fifo讀控制模塊從緩存中讀取并輸出視頻像素?cái)?shù)據(jù)。

71、本發(fā)明中,所提出的視頻時(shí)序重新編輯的電路及方法,不穩(wěn)定視頻時(shí)序數(shù)據(jù)經(jīng)過視頻時(shí)序重新編輯處理,解決了第一行時(shí)鐘總數(shù)htotal不一致的問題。經(jīng)過視頻時(shí)序重新編輯處理,解決了第一數(shù)據(jù)有效使能信號(hào)dataen_in不連續(xù)的問題。不穩(wěn)定視頻時(shí)序數(shù)據(jù)經(jīng)過視頻時(shí)序重新編輯處理,會(huì)持續(xù)穩(wěn)定地輸出行同步hsync。不穩(wěn)定的視頻時(shí)序中,幀與幀、行與行之間的總時(shí)鐘誤差,經(jīng)過視頻時(shí)序重新編輯用同步或者異步時(shí)鐘處理后,實(shí)現(xiàn)了視頻時(shí)序的穩(wěn)定輸出,提高了視頻數(shù)據(jù)輸出的穩(wěn)定性,降低了視頻顯示出現(xiàn)抖動(dòng)或者黑屏的概率。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1