亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于Aurora協(xié)議的高速視頻信號傳輸方法與流程

文檔序號:11235021閱讀:1804來源:國知局
一種基于Aurora協(xié)議的高速視頻信號傳輸方法與流程

本發(fā)明公開一種高速視頻信號傳輸方法,涉及信號傳輸領(lǐng)域,具體地說是一種基于aurora協(xié)議的高速視頻信號傳輸方法。



背景技術(shù):

隨著時代發(fā)展,計算機(jī)通信經(jīng)常進(jìn)行高清視頻等信號的遠(yuǎn)距離傳輸。而目前這些信號通過普通傳輸線經(jīng)過遠(yuǎn)距離傳輸,接收端收到的信號因傳輸延遲大,會導(dǎo)致嚴(yán)重失真等問題。造成視頻信號顯示不清等問題,本發(fā)明提供一種基于aurora協(xié)議的高速視頻信號傳輸方法,基于aurora協(xié)議,利用光纖傳輸解決發(fā)送端和接收端數(shù)據(jù)傳輸不同步,造成視頻信號失真等問題。

aurora協(xié)議是一種可擴(kuò)展的開放的鏈路層協(xié)議,該協(xié)議采用點對點的串行傳輸方式,實現(xiàn)高速數(shù)據(jù)的傳輸。該協(xié)議固化了gtp硬核,能夠靈活地用于擴(kuò)展光纖傳輸信道的數(shù)量進(jìn)行多通道綁定,實現(xiàn)數(shù)據(jù)傳輸?shù)臒o縫帶寬優(yōu)化,并且在滿足用戶應(yīng)用設(shè)計的同時簡化了用戶接口。

光纖傳輸,以光導(dǎo)纖維為介質(zhì)進(jìn)行的數(shù)據(jù)、信號傳輸。光導(dǎo)纖維,不僅可用來傳輸模擬信號和數(shù)字信號,而且可以滿足視頻傳輸?shù)男枨?。光纖傳輸一般使用光纜進(jìn)行,單根光導(dǎo)纖維的數(shù)據(jù)傳輸速率能達(dá)幾gbps,在不使用中繼器的情況下,傳輸距離能達(dá)幾十公里。



技術(shù)實現(xiàn)要素:

本發(fā)明針對現(xiàn)有技術(shù)存在的不足和問題,提供一種基于aurora協(xié)議的高速視頻信號傳輸方法,本發(fā)明提出的具體方案是:

一種基于aurora協(xié)議的高速視頻信號傳輸方法,基于aurora協(xié)議,使光端機(jī)發(fā)送端odck與接收端idck同源同步,將發(fā)送端的aurorauser_clk恢復(fù)的時鐘recoveryclk作為接收端aurora的rxoutclk,并通過外部pll芯片生成與odck相同頻率的時鐘作為接收端fifo的讀時鐘,同時輸出到接收端的編碼器,

光端機(jī)發(fā)送端和接收端的邏輯芯片,依據(jù)發(fā)送端和接收端時鐘的同源同步,控制發(fā)送接收視頻信號。

所述發(fā)送端aurora的參考時鐘gt_refclk是odck輸出到i/o引腳,通過外部pll芯片產(chǎn)生同一種時鐘頻率的差分時鐘接入到gtpbank的專用時鐘,使發(fā)送端fifo的讀寫時鐘同源同步。

所述光端機(jī)傳輸視頻信息的過程為:接收端發(fā)送命令讀取edid信息,并發(fā)送到發(fā)送端保存,向發(fā)送端發(fā)送edid讀取指令,讀到display的分辨率信息,發(fā)送display支持的像素信號,發(fā)送端設(shè)置時鐘頻率,對odck進(jìn)行采樣,根據(jù)接收到的整幀的信號,分析得知發(fā)送的視頻信號的分辨率及像素傳輸頻率,再發(fā)送給接收端,接收端解析后生成相應(yīng)信號,發(fā)給transmitter,發(fā)送端根據(jù)信號整理像素信息,再發(fā)送給接收端,接收端接收像素信息,使能transmitter并向外面發(fā)送數(shù)據(jù)。

視頻分辨率發(fā)生變化時,光端機(jī)重新采集分辨率及像素傳輸頻率發(fā)送到接收端。

所述發(fā)送端定義緩存區(qū)域,接收像素點進(jìn)行串并轉(zhuǎn)換,接收一定數(shù)量的像素點后進(jìn)行壓縮緩存,緩存一定數(shù)量的像素點后,發(fā)送端連續(xù)發(fā)送串行數(shù)據(jù)。

所述發(fā)送端發(fā)送到光纖的信息有像素信息、發(fā)送指令、主機(jī)復(fù)位信號。

所述發(fā)送端接收到光纖的信息有edid信息、hotplug信息。

所述傳輸過程中對不同信號定義不同的包頭、包尾。

本發(fā)明的有益之處是:

本發(fā)明提供一種基于aurora協(xié)議的高速視頻信號傳輸方法,基于aurora協(xié)議,使光端機(jī)發(fā)送端odck與接收端idck同源同步,將發(fā)送端的aurorauser_clk恢復(fù)的時鐘recoveryclk作為接收端aurora的rxoutclk,并通過外部pll芯片生成與odck相同頻率的時鐘作為接收端fifo的讀時鐘,同時輸出到接收端的編碼器,光端機(jī)發(fā)送端和接收端的邏輯芯片,依據(jù)發(fā)送端和接收端時鐘的同源同步,控制發(fā)送接收視頻信號,因此利用本發(fā)明解決發(fā)送端和接收端數(shù)據(jù)傳輸不同步,造成視頻信號失真等問題。

附圖說明

圖1本發(fā)明中光端機(jī)內(nèi)部結(jié)構(gòu)框圖;

圖2本發(fā)明光端機(jī)發(fā)送端與接收端時鐘連接框圖;

圖3本發(fā)明光端機(jī)接收端與發(fā)送端時鐘連接框圖;

圖4本發(fā)明視頻信號處理流程圖;

圖5本發(fā)明中ddc通道獲取edid信息過程;

圖6本發(fā)明中像素點信息傳輸流程圖。

具體實施方式

結(jié)合附圖,進(jìn)一步對本發(fā)明進(jìn)行解釋說明。

參考圖1,其中具體實施中,光端機(jī)包括發(fā)送端和接收端,其中發(fā)送端的邏輯芯片分別為u0,接收端的邏輯芯片分別為u1。其中光端機(jī)的dvi光遠(yuǎn)傳系統(tǒng)主要包括發(fā)送端的雙編碼器tfp401、控制器xc7a200t、光模塊,接收端的雙解碼器tfp410、控制器xc7a200t、光模塊;其中編碼器tgp401將標(biāo)準(zhǔn)dvi信號轉(zhuǎn)換成24位并行信號,供控制器xc7a200t使用;解碼器tfp410將24位并行數(shù)據(jù)轉(zhuǎn)換為標(biāo)準(zhǔn)dvi信號;控制器xc7a200t主要負(fù)責(zé)數(shù)據(jù)采集及轉(zhuǎn)換;光模塊負(fù)責(zé)電信號和光信號的轉(zhuǎn)換。

發(fā)送端和接收端之間時鐘不同源同步,總是有大有小,造成兩端fifo的狀態(tài)總是“empty”或者“full”,屏幕上就容易出現(xiàn)“花屏”等失真現(xiàn)象。

設(shè)置發(fā)送端和接收端之間時鐘同步同源,可參考如圖2所示,使idck和odck同源。優(yōu)先確保發(fā)送端fifo的讀寫時鐘同源同步,其中發(fā)送端aurora的參考時鐘gt_refclk是odck輸出到i/o引腳,通過外部pll芯片產(chǎn)生同一種時鐘頻率的差分時鐘接入到gtpbank的專用時鐘pin腳,做到發(fā)送端fifo的讀寫時鐘同源同步;然后接收端aurora的rxoutclk是發(fā)送端的aurorauser_clk恢復(fù)出來的時鐘recoveryclk,這個時鐘通過外部pll芯片生成與odck相同頻率的時鐘作為接收端fifo的讀時鐘,同時輸出到解碼器tfp410,這樣可以做到odck與idck的同源同步。解決屏幕上就容易出現(xiàn)“花屏”等失真問題。

在上述本發(fā)明技術(shù)的基礎(chǔ)上,光端機(jī)傳輸dvi視頻信息的具體工作步驟為:

(1)開機(jī)之后,u1作為主設(shè)備,向display發(fā)送命令讀取128byteedid信息,并發(fā)送到u0保存;

(2)host作為主設(shè)備,向u0發(fā)送edid讀取指令,從u0直接發(fā)送,無需告知display;

(3)主機(jī)讀到display的分辨率信息后,會發(fā)送display能夠支持的像素信號m*n;

(4)u0中設(shè)置時鐘頻率fs,對odck進(jìn)行采樣,當(dāng)odck頻率發(fā)生變化時,說明主機(jī)向display發(fā)送的視頻信號分辨率發(fā)生了變化。u0根據(jù)接收到的整幀的信號,通過對hsync、vsync、odck的分析得知主機(jī)發(fā)送的視頻信號的分辨率m*n以及像素傳輸頻率f,并將此信息打包發(fā)給u1;u1解析后生成hsync、vsync、idck信號,準(zhǔn)備發(fā)給transmitter;

(5)u0中定義l=m*4*8的緩存區(qū)域,每接收一個像素點都要并/串轉(zhuǎn)換,每一個像素點數(shù)據(jù)都要以hsync+vsync+像素信息的形式表示,接收整行的m個像素點后打包緩存,包頭包尾設(shè)置標(biāo)志位分別用s、p表示;

(6)等待緩存n個像素點后,u0連續(xù)向gtx,高速串行收發(fā)器,發(fā)送串行數(shù)據(jù),此處w=0~m,當(dāng)?shù)扔?時表示即收即發(fā),當(dāng)?shù)扔趍時表示整行發(fā)送;

(7)u1接收到像素信息,使能transmitter并向外面發(fā)送數(shù)據(jù);

(8)當(dāng)主機(jī)端發(fā)送的視頻分辨率發(fā)生變化,要重新采集m、n、f發(fā)送到接收端,以此重復(fù)(4)步驟;

(9)當(dāng)主機(jī)重啟、發(fā)送reset信號或更換display(hotplug發(fā)生變化)時,主機(jī)會重新讀取edid信息,由此重復(fù)(1)步驟;

(10)u0發(fā)送到光纖的信息有像素信0息、ddc發(fā)送指令、主機(jī)復(fù)位信號;u0接收到的光纖信息有edid信息、hotplug信息,為了傳輸過程中便于區(qū)分各類信號,需要對每種信號定義不同的包頭、包尾。

利用本發(fā)明方法依據(jù)發(fā)送端和接收端時鐘的同源同步,控制發(fā)送接收視頻信號,因此利用本發(fā)明解決發(fā)送端和接收端數(shù)據(jù)傳輸不同步,造成視頻信號失真等問題。

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