專利名稱:會(huì)議電視系統(tǒng)芯片間傳輸視頻流的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及會(huì)議電視系統(tǒng),尤其涉及一種會(huì)議電視系統(tǒng)芯片間傳輸視頻流 的裝置及方法。
背景技術(shù):
隨著嵌入式的會(huì)議電視系統(tǒng)日益復(fù)雜,越來越多的系統(tǒng)都采用多片處理器 協(xié)同處理的方案,所以在處理芯片間利用芯片所帶的視頻端口傳輸未經(jīng)過壓縮 編碼的視頻原始碼流是很常見的。隨著會(huì)議電視系統(tǒng)已經(jīng)開始進(jìn)入高清時(shí)代, 高分辨率的視頻流不但對(duì)編解碼算法和芯片處理能力提出了更高的要求,同時(shí) 也對(duì)視頻輸入和輸出端口的吞出能力也提出了更高的要求。因?yàn)橐曨l端口傳輸 的是沒有經(jīng)過壓縮編碼的視頻流,所以不但傳輸數(shù)據(jù)量非常大,而且時(shí)實(shí)性要 求很嚴(yán)格。
為了提高芯片間傳輸視頻流的效率,實(shí)時(shí)地傳輸送高分辨率的高清視頻流, 目前一般處理方式為
1、 使用具有更高吞吐能力的視頻端口的芯片,這種處理方式會(huì)因?yàn)楦鼡Q芯 片而提高硬件成本,同時(shí)也使得原本穩(wěn)定的軟件需要移植,從而影響到系統(tǒng)穩(wěn) 定性和軟件成本。
、 使用視頻口所支持的帶有私有協(xié)議的raw模式傳輸,在這種模式下可以 只傳輸有效數(shù)據(jù)和^f艮少的協(xié)議頭數(shù)據(jù),從而節(jié)約出一定端口帶寬。但視頻端口 在這種raw流傳輸模式下是不提供任何視頻行場(chǎng)同步信號(hào)的,所以一般需要外加邏輯芯片根據(jù)傳輸視頻流的的格式提供相應(yīng)的同步信號(hào),還需要軟件根據(jù)這 些信號(hào)來把視頻幀解析成數(shù)據(jù)流,然后再接收端將數(shù)據(jù)流構(gòu)建成視頻幀格式。 這樣也就造成了軟硬件開發(fā)的復(fù)雜度,從而也降低了其穩(wěn)定性。
發(fā)明內(nèi)容
鑒于上述的分析,本發(fā)明目的在于提供一種會(huì)議電視系統(tǒng)芯片間傳輸視頻 流的裝置及方法,用以解決現(xiàn)有技術(shù)中存在的芯片間傳輸視頻的效率低或者成 本高的問題。
本發(fā)明的目的主要是通過以下技術(shù)方案實(shí)現(xiàn)的
本發(fā)明提供了一種系統(tǒng)芯片間傳輸視頻流的裝置,預(yù)先設(shè)定發(fā)送視頻幀的 參數(shù),所述裝置包括設(shè)置于發(fā)送芯片上的視頻輸出端口和前端數(shù)據(jù)處理模塊、 設(shè)置于接收芯片上的視頻輸入端口,其中,
所述前端數(shù)據(jù)處理模塊,用于將要傳輸?shù)钠g視頻數(shù)據(jù)按幀格式連續(xù)存放 在預(yù)定位置,并對(duì)視頻輸出端口配置發(fā)送視頻幀的參數(shù)和輸出時(shí)鐘頻率;
所述視頻輸出端口 ,用于根據(jù)所述前端數(shù)據(jù)處理模塊配置的發(fā)送視頻幀的 參數(shù)來構(gòu)建視頻幀,并將構(gòu)建好的視頻幀連同同步信號(hào)一起按配置的輸出時(shí)鐘 頻率發(fā)送到視頻輸入端口 ;
所述視頻輸入端口 ,用于接收所述視頻輸出端口發(fā)來的視頻幀及同步信號(hào), 并解析出該視頻幀的有效數(shù)據(jù)。
進(jìn)一步地,當(dāng)所述同步信號(hào)為內(nèi)嵌行場(chǎng)同步信號(hào)時(shí),所述視頻輸出端口具 體用于,根據(jù)消隱數(shù)據(jù)區(qū)的位置構(gòu)建視頻幀的行消隱數(shù)據(jù)區(qū),并在行消隱數(shù)據(jù) 區(qū)的起始位置處加入內(nèi)嵌行場(chǎng)同步信號(hào);根據(jù)有效數(shù)據(jù)區(qū)的起始位置構(gòu)建視頻 幀的有效數(shù)據(jù)區(qū);將構(gòu)建好的視頻幀及內(nèi)嵌行場(chǎng)同步信號(hào)按配置的輸出時(shí)鐘頻率發(fā)送到一見頻輸入端口 。
所述視頻輸入端口具體用于,檢測(cè)內(nèi)嵌行場(chǎng)同步信號(hào)來區(qū)分出視頻幀中的 消隱數(shù)據(jù)區(qū)和有效數(shù)據(jù)區(qū),并對(duì)輸入幀的視頻行和視頻幀的同步處理后,解析 出該禾見頻幀的有效數(shù)據(jù)。
進(jìn)一步地,當(dāng)所述同步信號(hào)為外行場(chǎng)同步信號(hào)時(shí),所述視頻輸出端口具體 用于,根據(jù)消隱數(shù)據(jù)區(qū)的位置構(gòu)建視頻幀的消隱數(shù)據(jù)區(qū),根據(jù)有效數(shù)據(jù)區(qū)的位
置構(gòu)建視頻幀的有效數(shù)據(jù)區(qū);根據(jù)外行場(chǎng)同步信號(hào)的行場(chǎng)起始位置的配置向外 行場(chǎng)同步信號(hào)引腳上輸出指定長(zhǎng)度的行場(chǎng)同步信息;將構(gòu)建好的視頻幀連同外 行場(chǎng)同步信號(hào)按配置的輸出時(shí)鐘頻率發(fā)送到視頻輸入端口 。
所述視頻輸入端口具體用于,根據(jù)預(yù)先配置給視頻輸入端口的視頻幀的參 數(shù),以及外行場(chǎng)同步信號(hào)引腳上的行場(chǎng)同步信息來區(qū)分出視頻幀中的消隱數(shù)據(jù) 區(qū)和有效數(shù)據(jù)區(qū)后,解析出該視頻幀的有效數(shù)據(jù)。
本發(fā)明還提供了一種系統(tǒng)芯片間傳輸視頻流的方法,所述方法利用系統(tǒng)芯 片間傳輸視頻流的裝置,預(yù)先設(shè)定發(fā)送視頻幀的參數(shù),所述裝置包括設(shè)置于 發(fā)送芯片上的視頻輸出端口和前端數(shù)據(jù)處理模塊、設(shè)置于接收芯片上的視頻輸 入端口,則所述方法包4舌
步驟A:所述前端數(shù)據(jù)處理模塊將要傳輸?shù)钠g視頻數(shù)據(jù)按幀格式連續(xù)存 放在預(yù)定位置,并對(duì)所述視頻輸出端口配置發(fā)送視頻幀的參數(shù)和輸出時(shí)鐘頻率;
步驟B:所述視頻輸出端口根據(jù)配置的發(fā)送視頻幀的參數(shù)來構(gòu)建視頻幀,并 將構(gòu)建好的視頻幀連同同步信號(hào)一起按配置的輸出時(shí)鐘頻率進(jìn)行發(fā)送;
步驟C:所述視頻輸入端口接收所述視頻輸出端口發(fā)來的視頻幀及同步信 號(hào),并解析出該視頻幀的有效數(shù)據(jù)。進(jìn)一步地,當(dāng)所述同步信號(hào)為內(nèi)嵌行場(chǎng)同步信號(hào)時(shí),所述步驟B具體包括: 所述視頻輸出端口根據(jù)消隱數(shù)據(jù)區(qū)的位置構(gòu)建視頻幀的消隱數(shù)據(jù)區(qū),并在 行消隱數(shù)據(jù)區(qū)的起始位置處加入內(nèi)嵌行場(chǎng)同步信號(hào);
根據(jù)有效數(shù)據(jù)區(qū)的起始位置構(gòu)建視頻幀的有效數(shù)據(jù)區(qū);
將構(gòu)建好的視頻幀及內(nèi)嵌行場(chǎng)同步信號(hào)按配置的輸出時(shí)鐘頻率進(jìn)行發(fā)送。
所述步驟C具體包括
所述視頻輸入端口檢測(cè)內(nèi)嵌行場(chǎng)同步信號(hào)來區(qū)分出視頻幀中的消隱數(shù)據(jù)區(qū) 和有效數(shù)據(jù)區(qū),并實(shí)現(xiàn)對(duì)輸入幀的一見頻行和^見頻幀的同步處理,從而解析出該 視頻的有效數(shù)據(jù)。
進(jìn)一步地,當(dāng)所述同步信號(hào)為外行場(chǎng)同步信號(hào)時(shí),所述步驟B具體包括
所述視頻輸出端口根據(jù)消隱數(shù)據(jù)區(qū)的位置構(gòu)建視頻幀的消隱數(shù)據(jù)區(qū),根據(jù) 有效數(shù)據(jù)區(qū)的位置構(gòu)建行視頻幀的有效數(shù)據(jù)區(qū);
根據(jù)外行場(chǎng)同步信號(hào)的行場(chǎng)起始位置的配置向外行場(chǎng)同步信號(hào)引腳上輸出 指定長(zhǎng)度的行場(chǎng)同步信息;
將構(gòu)建好的視頻幀連同外行場(chǎng)同步信號(hào)按配置的輸出時(shí)鐘頻率發(fā)送到視頻 輸入端口 。
所述步驟C具體包括
所述視頻輸入端口根據(jù)預(yù)先配置的視頻幀的參數(shù),以及外行場(chǎng)同步信號(hào)引
腳上的行同步信息和場(chǎng)同步信息來區(qū)分出視頻幀中的消隱數(shù)據(jù)區(qū)和有效數(shù)據(jù)
區(qū),從而解析出該視頻幀的有效數(shù)據(jù)。 本發(fā)明有益效果如下
提高了片間視頻總線的傳輸效率,并且省去了外同步所需的外圍邏輯芯片 的成本和開發(fā)成本。本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分的從說明 書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可 通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲
4曰付。
圖1為本發(fā)明實(shí)施例所述裝置的結(jié)構(gòu)示意圖2為為標(biāo)準(zhǔn)的720P60視頻制式中的視頻輸出行的亮度分量的示意框圖3為本發(fā)明實(shí)施例中優(yōu)化的視頻輸出行的亮度分量的示意框圖4為標(biāo)準(zhǔn)的720P60視頻制式中的視頻輸出幀的示意框圖; 圖5為本發(fā)明實(shí)施例中優(yōu)化的視頻輸出幀示意框圖6為本發(fā)明實(shí)施例所述方法的流程示意圖。
具體實(shí)施例方式
下面結(jié)合附圖來具體描述本發(fā)明的優(yōu)先實(shí)施例,其中,附圖構(gòu)成本申請(qǐng)一 部分,并與本發(fā)明的實(shí)施例一起用于闡釋本發(fā)明的原理。為了清楚和簡(jiǎn)化目的, 當(dāng)其可能使本發(fā)明的主題模糊不清時(shí),將省略本文所描述的器件中已知功能和 結(jié)構(gòu)的詳細(xì)具體說明。
下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例所述裝置進(jìn)行詳細(xì)說明。
如圖1所示,本發(fā)明實(shí)施例所述裝置包括設(shè)置于需要發(fā)送片間數(shù)據(jù)的處 理芯片(以下簡(jiǎn)稱發(fā)送芯片)上的視頻輸出端口和前端數(shù)據(jù)處理模塊、設(shè)置于 需要接收片間數(shù)據(jù)的芯片(以下簡(jiǎn)稱接收芯片)上的視頻輸入端口,下面對(duì)各 個(gè)部分進(jìn)行詳細(xì)說明。
9發(fā)送芯片上的前端數(shù)據(jù)處理模塊,主要完成將要發(fā)送的有效數(shù)據(jù)構(gòu)成可以 發(fā)送的視頻幀(視頻幀是由視頻有效數(shù)據(jù)區(qū)和消隱數(shù)據(jù)區(qū)構(gòu)成的),具體的說就 是,前端數(shù)據(jù)處理模塊將要傳輸?shù)钠g視頻數(shù)據(jù)按幀格式連續(xù)存放在發(fā)送芯片 上為發(fā)送數(shù)據(jù)開辟的連續(xù)幀內(nèi)存里,并通過設(shè)置視頻輸出端口的寄存器來確定 發(fā)送幀的有效數(shù)據(jù)區(qū)(有效數(shù)據(jù)區(qū)的長(zhǎng)度不變)和消隱數(shù)據(jù)區(qū)的位置(減小消 隱數(shù)據(jù)區(qū)的長(zhǎng)度)。為了在有限的輸出帶寬里盡可能的傳輸更多的視頻有效信 號(hào),就要通過適當(dāng)修改有效數(shù)據(jù)區(qū)的位置和消隱數(shù)據(jù)區(qū)位置的設(shè)置來保證在減 小輸出視頻的消隱數(shù)據(jù)區(qū)的長(zhǎng)度的情況下仍能使其滿足內(nèi)嵌同步傳輸?shù)男枨螅?從而使得有限的視頻帶寬能最大限度的用在有效視頻數(shù)據(jù)上。
發(fā)送芯片上的視頻輸出端口 ,在前端數(shù)據(jù)處理模塊準(zhǔn)備好發(fā)送視頻幀的有 效數(shù)據(jù)和設(shè)定了視頻端口的配置后,視頻輸出端口就可以根據(jù)設(shè)定的參數(shù)(有
效數(shù)據(jù)區(qū)的位置和消隱數(shù)據(jù)區(qū)位置等)來構(gòu)建視頻幀了 ,具體構(gòu)建過程如下
視頻輸出端口根據(jù)消隱數(shù)據(jù)區(qū)的位置(包括消隱數(shù)據(jù)區(qū)的行起始位置、場(chǎng) 起始位置、行寬度和場(chǎng)長(zhǎng)度)來構(gòu)建消隱數(shù)據(jù)區(qū),并在行消隱數(shù)據(jù)區(qū)的起始位 置處加入內(nèi)嵌同步信號(hào)(如EAV/SAV);然后根據(jù)有效數(shù)據(jù)區(qū)的位置(包括有效 數(shù)據(jù)區(qū)的行起始位置、場(chǎng)起始位置、行寬度和場(chǎng)長(zhǎng)度)構(gòu)建行有效數(shù)據(jù)區(qū)。
對(duì)于外行場(chǎng)同步信號(hào)(HSYNC/VSYNC ),在構(gòu)建好消隱數(shù)據(jù)區(qū)和有效數(shù)據(jù) 區(qū),需要根據(jù)行同步信號(hào)起始位置的配置在指定的行像素輸出時(shí)向行同步信號(hào) 引腳上輸出指定長(zhǎng)度的行同步信息,根據(jù)場(chǎng)同步信號(hào)起始位置的配置在指定的 視頻行輸出時(shí)刻向場(chǎng)同步信號(hào)引腳上輸出指定長(zhǎng)度的場(chǎng)同步信息。
同時(shí)需要修改輸出時(shí)鐘的頻率,使其符合優(yōu)化后的像素傳輸速率,因?yàn)閮?yōu) 化后的視頻幀的傳輸?shù)南袼厮俾时瓤梢詡鬏斚嗤行袼胤直媛实臉?biāo)準(zhǔn)制式的像素速率小很多,將構(gòu)建好的視頻幀連同同步信號(hào)(內(nèi)嵌同步信號(hào)或外行場(chǎng)同 步信號(hào))發(fā)送到接收芯片。
接收芯片上的視頻輸入端口 ,配置有與發(fā)送芯片上的視頻輸出端口 一致的 參數(shù)(如消隱數(shù)據(jù)區(qū)的位置、有效數(shù)據(jù)區(qū)的位置、行寬度、場(chǎng)長(zhǎng)度、輸入時(shí)鐘 頻率等),主要完成接收并將接收到的視頻幀解析出同步信號(hào)和有效數(shù)據(jù)幀,具 體的說就是,視頻輸入端口在接收到視頻輸出端口發(fā)來的視頻幀后,通過檢測(cè)
內(nèi)嵌同步信號(hào)EAV/SAV (因?yàn)镋AV/SAV信號(hào)有其特殊性,其以0XFF作為其開 始和結(jié)束標(biāo)志位,而其間的信息區(qū)也有一定的標(biāo)準(zhǔn)來規(guī)范,所以視頻口可以枱r 測(cè)出來)來區(qū)分出視頻幀中的消隱數(shù)據(jù)區(qū)和有效數(shù)據(jù)區(qū)(以SAV開始EAV結(jié)束 的區(qū)域就是行有效數(shù)據(jù)區(qū),而剩余的以EAV開始SAV結(jié)束的區(qū)域就是行消隱數(shù) 據(jù)區(qū)),并實(shí)現(xiàn)對(duì)輸入幀的視頻行和視頻幀的同步處理,從而解析出有效視頻數(shù) 據(jù);或者,視頻端口根據(jù)外部輸入的外行場(chǎng)同步信號(hào)引腳上的行同步信號(hào)和場(chǎng) 同步信號(hào)和視頻輸入口的參數(shù)配置來區(qū)分出視頻幀中的消隱數(shù)據(jù)區(qū)和有效數(shù)據(jù) 區(qū),從而解析出有效視頻數(shù)據(jù)。
下面以傳輸720 @60視頻格式(使用內(nèi)嵌同步方式)為例,對(duì)本發(fā)明實(shí)施 例進(jìn)行進(jìn)一步描述。
首先由前端數(shù)據(jù)處理模塊根據(jù)下述優(yōu)化方案設(shè)置視頻輸出端口的配置,包 括水平方向的視頻行格式配置、垂直方向的視頻幀格式配置、時(shí)鐘頻率配置。
對(duì)于水平方向的視頻行格式配置
標(biāo)準(zhǔn)的720P@60的制式在水平方向的行像素序列如圖2所示,其有1280 個(gè)像素是有效視頻像素(如圖2的Y0 Y1279),而在有效像素區(qū)的兩端是位于 行消隱區(qū)(如圖2中的Y1280 Y1649)的內(nèi)嵌同步信號(hào)(如圖2中的SAV:Y1646 Y1649和EAV: Y1280~ 1283 )。每行中的行消隱區(qū)長(zhǎng)達(dá)有370個(gè)像素(如圖1 中的像素序列中的像素Y1280 ~ Y1649 )。
本發(fā)明實(shí)施例優(yōu)化方案中720P⑨60在水平方向的視頻行格式如圖3所示, 其中仍然保留有1280個(gè)像素是有效視頻像素(如圖3中的Y0~ Y1279),同樣 在有效像素區(qū)的兩端是內(nèi)嵌同步信號(hào)區(qū)(如圖3中的SAV/EAV)。而每行中的行 消隱區(qū)被裁剪到只有24個(gè)像素(如圖3中的像素序列中的像素1280- 1303 )。
對(duì)于垂直方向的^L頻幀格式配置
標(biāo)準(zhǔn)的720P@60的制式在垂直方向的行序列如圖4所示,其有720個(gè)視頻 行是有效視頻行(如圖4中行序列的行26~745 )。每幀中的垂直消隱區(qū)長(zhǎng)達(dá)有 30行(如圖4中行序列的行746~750和1~25 )。
本發(fā)明實(shí)施例優(yōu)化方案中720P⑥60在垂直方向的行序列如圖5所示,其中 仍然保留有720個(gè)有效視頻行(如圖5中行序列的行4~723 )。而每幀中的垂直 消隱區(qū)被裁剪到只有5個(gè)視頻行(如圖5中行序列的行724~725和1~3 )。
根據(jù)優(yōu)化后的視頻像素速率來修改輸出視頻的時(shí)鐘頻率
標(biāo)準(zhǔn)的720P@60的制式下的輸出時(shí)鐘為
1650(pixel/line) * 750(line/f腿e) * 60(frame/s) = 74.25MHz
優(yōu)化后的720P@60的制式下的輸出時(shí)鐘頻率為
1304(pixel/line) * 725(line/frame) * 60(fr誕/s) = 56.724MHz 1304(pixel/line) * 720(line/frame) * 60(frame/s) = 55.296MHz
在配置了視頻輸出端口的參數(shù)和輸出時(shí)鐘頻率后,視頻輸出端口就會(huì)先發(fā) 送3行的消隱行(圖5中的行1~3,消隱行帶內(nèi)嵌同步信號(hào),但不帶有效數(shù)據(jù)), 然后在場(chǎng)有效數(shù)據(jù)區(qū)(圖5中的行4~723 )發(fā)送720個(gè)有效彩:據(jù)行,而每個(gè)有效數(shù)據(jù)行的發(fā)送過程如下
將存放在片內(nèi)幀內(nèi)存區(qū)的待發(fā)送幀的有效數(shù)據(jù)行發(fā)送出去作為視頻幀的有 效數(shù)據(jù)行(圖3中的Y0 ~ Y1279 ),然后發(fā)送行消隱區(qū)(Y1280 ~ Y1303 ),同時(shí) 在該行消隱區(qū)里的首尾4個(gè)像素字節(jié)里分別插入EAV和SAV(如圖3中的SAV: Y1646 Y1649和EAV: Y1280 ~ 128 )。如此在-見頻輸出口上就會(huì)在輸出圖3所 示的視頻行了。
接著發(fā)送視頻幀尾部的2行消隱行(圖5中的行724 725,消隱行帶內(nèi)嵌同 步信號(hào),但不帶有效數(shù)據(jù))。如此,在視頻輸出口上就會(huì)在輸出圖5所示的優(yōu)化 后的視頻幀了。
視頻接收端口根據(jù)輸入的釆樣時(shí)鐘采集優(yōu)化后的視頻幀,在采集像素的同 時(shí)判斷是否為有效的EAV或者SAV。如果檢測(cè)到SAV,說明其后緊接著的是有 效視頻行的數(shù)據(jù)。如果檢測(cè)到的是EAV說明現(xiàn)在開始采集行消隱數(shù)據(jù)了。并且 可以從SAV和EAV信號(hào)的中間2個(gè)字節(jié)(圖2中的Y1301 Y1302和Y1281 Y1282)中的信息可以解析出
信號(hào)中H標(biāo)志位可以知道該信號(hào)是EAV還是SAV;
信號(hào)中V標(biāo)志位可以知道當(dāng)前接收的行數(shù)據(jù)是屬于場(chǎng)消隱區(qū)還是場(chǎng)有效數(shù)
據(jù)區(qū)
信號(hào)中F標(biāo)志位是當(dāng)前接收的行所屬的場(chǎng)標(biāo)志。
這樣就可以將解析出的行有效數(shù)據(jù)存放到接收芯片為接收幀開辟的幀內(nèi)存 區(qū),完成指定行的接收后就構(gòu)成了一幀有效視頻幀。 下面通過計(jì)算說明本發(fā)明實(shí)施例的有效效果 標(biāo)準(zhǔn)的720P@60所占用的視頻端口帶寬,所占用的總帶寬
1650(pixel/line) * 750(line/frame) * 60(frame/s) = 74.25MHz有效數(shù)據(jù)所占帶寬
1280(pixel/line) * 720(line/frame) * 60(frame/s) = 55.296MHz帶寬有效使用率
55.296/74.25*100% = 74.473%優(yōu)化方案中的720P②60所占用的視頻端口帶寬,所占用的總帶寬
1304(pixel/line) * 725(line/frame) * 60(frame/s) = 56,724MHz有效數(shù)據(jù)所占帶寬
1280(pixel/line) * 720(line/frame) * 60(frame/s) = 55.296MHz帶寬有效使用率
55.296/56.724*100% = 97.483%由此可見,帶寬從原來的74.25MHz下降到了 56.724MHz,同時(shí)帶寬使用率也由原本的74.473%提高到了 97.483%了。
下面結(jié)合附圖6對(duì)本發(fā)明實(shí)施例所述裝置的應(yīng)用方法進(jìn)行詳細(xì)說明。如圖所示,圖6為利用本發(fā)明實(shí)施例所述會(huì)議電視系統(tǒng)芯片間傳輸視頻流的裝置來實(shí)現(xiàn)芯片間視頻流傳輸?shù)牧鞒淌疽鈭D,具體可以包括以下步驟
步驟601:前端數(shù)據(jù)處理模塊將要傳輸?shù)钠g視頻數(shù)據(jù)按幀格式連續(xù)存放在發(fā)送芯片上為發(fā)送數(shù)據(jù)開辟的連續(xù)幀內(nèi)存里,并通過設(shè)置視頻輸出端口的寄存器來確定發(fā)送幀的有效數(shù)據(jù)區(qū)的位置(有效數(shù)據(jù)區(qū)的長(zhǎng)度不變)和消隱數(shù)據(jù)區(qū)的位置(減少消隱數(shù)據(jù)區(qū)的長(zhǎng)度),及對(duì)所述視頻輸出端口配置發(fā)送視頻幀的輸出時(shí)鐘頻率;
步驟602:視頻輸出端口根據(jù)配置的發(fā)送視頻幀的參數(shù)來構(gòu)建視頻幀,并將構(gòu)建好的視頻幀連同同步信號(hào)按配置的輸出時(shí)鐘頻率進(jìn)行發(fā)送;具體過程為視頻輸出端口根據(jù)消隱數(shù)據(jù)區(qū)的位置(包括消隱數(shù)據(jù)區(qū)的行起始位置、場(chǎng)起始位置、行寬度和場(chǎng)長(zhǎng)度)來構(gòu)建消隱數(shù)據(jù)區(qū),并在行消隱數(shù)據(jù)區(qū)的起始位置處加入內(nèi)嵌同步信號(hào)(如EAV/SAV);然后根據(jù)有效數(shù)據(jù)區(qū)的位置(包括有效數(shù)據(jù)區(qū)的行起始位置、場(chǎng)起始位置、行寬度和場(chǎng)長(zhǎng)度)構(gòu)建行有效數(shù)據(jù)區(qū)。
對(duì)于外行場(chǎng)同步信號(hào)(HSYNC/VSYNC),在構(gòu)建好消隱數(shù)據(jù)區(qū)和有效數(shù)據(jù)區(qū),需要根據(jù)行同步信號(hào)起始位置的配置在指定的行像素輸出時(shí)向行同步信號(hào)引腳上輸出指定長(zhǎng)度的行同步信息,根據(jù)場(chǎng)同步信號(hào)起始位置的配置在指定的視頻行輸出時(shí)刻向場(chǎng)同步信號(hào)引腳上輸出指定長(zhǎng)度的場(chǎng)同步信息。
步驟603:視頻輸入端口接收所述視頻輸出端口發(fā)來的視頻幀及同步信號(hào),并解析出該視頻幀的有效數(shù)據(jù),具體解析過程為視頻輸入端口在接收到視頻輸出端口發(fā)來的視頻幀后,通過檢測(cè)內(nèi)嵌同步信號(hào)EAV/SAV(因?yàn)镋AV/SAV信號(hào)有其特殊性,其以O(shè)XFF作為其開始和結(jié)束標(biāo)志位,而其間的信息區(qū)也有一定的標(biāo)準(zhǔn)來規(guī)范,所以視頻口可以檢測(cè)出來)來區(qū)分出視頻幀中的消隱數(shù)據(jù)區(qū)和有效數(shù)據(jù)區(qū),并實(shí)現(xiàn)對(duì)輸入幀的視頻行和視頻幀的同步處理,,人而解析出有效視頻數(shù)據(jù);或者,視頻端口根據(jù)外部輸入的外行場(chǎng)同步信號(hào)引腳上的行同步信號(hào)和場(chǎng)同步信號(hào)和視頻輸入口的參數(shù)配置來區(qū)分出視頻幀中的消隱數(shù)據(jù)區(qū)和有效數(shù)據(jù)區(qū),從而解析出有效視頻數(shù)據(jù)。
對(duì)于本發(fā)明實(shí)施例所述方法的具體實(shí)現(xiàn)過程,由于在上述裝置中已作詳細(xì)說明,此處就不再贅述。綜上所述,本發(fā)明實(shí)施例通過壓縮消隱區(qū)來提高有效視頻傳輸效率,提高了片間視頻總線的傳輸效率,并且省去了外同步所需的外圍邏輯芯片的成本和開發(fā)成本。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種會(huì)議電視系統(tǒng)芯片間傳輸視頻流的裝置,其特征在于,預(yù)先設(shè)定發(fā)送視頻幀的參數(shù),所述裝置包括設(shè)置于發(fā)送芯片上的視頻輸出端口和前端數(shù)據(jù)處理模塊、設(shè)置于接收芯片上的視頻輸入端口,其中,所述前端數(shù)據(jù)處理模塊,用于將要傳輸?shù)钠g視頻數(shù)據(jù)按幀格式連續(xù)存放在預(yù)定位置,并對(duì)視頻輸出端口配置發(fā)送視頻幀的參數(shù)和輸出時(shí)鐘頻率;所述視頻輸出端口,用于根據(jù)所述前端數(shù)據(jù)處理模塊配置的發(fā)送視頻幀的參數(shù)來構(gòu)建視頻幀,并將構(gòu)建好的視頻幀連同同步信號(hào)一起按配置的輸出時(shí)鐘頻率發(fā)送到視頻輸入端口;所述視頻輸入端口,用于接收所述視頻輸出端口發(fā)來的視頻幀及同步信號(hào),并解析出該視頻幀的有效數(shù)據(jù)。
2、 根據(jù)權(quán)利要求1所述的裝置,其特征在于,當(dāng)所述同步信號(hào)為內(nèi)嵌行場(chǎng) 同步信號(hào)時(shí),所述視頻輸出端口具體用于,根據(jù)消隱數(shù)據(jù)區(qū)的位置構(gòu)建視頻幀 的行消隱數(shù)據(jù)區(qū),并在行消隱數(shù)據(jù)區(qū)的起始位置處加入內(nèi)嵌行場(chǎng)同步信號(hào);根 據(jù)有效數(shù)據(jù)區(qū)的起始位置構(gòu)建視頻幀的有效數(shù)據(jù)區(qū);將構(gòu)建好的視頻幀及內(nèi)嵌 行場(chǎng)同步信號(hào)按配置的輸出時(shí)鐘頻率發(fā)送到視頻輸入端口 。
3、 根據(jù)權(quán)利要求2所述的裝置,其特征在于,所述視頻輸入端口具體用于, 檢測(cè)內(nèi)嵌行場(chǎng)同步信號(hào)來區(qū)分出視頻幀中的消隱數(shù)據(jù)區(qū)和有效數(shù)據(jù)區(qū),并對(duì)輸 入幀的視頻行和視頻幀的同步處理后,解析出該^L頻幀的有效數(shù)據(jù)。
4、 根據(jù)權(quán)利要求1所述的裝置,其特征在于,當(dāng)所述同步信號(hào)為外行場(chǎng)同 步信號(hào)時(shí),所述視頻輸出端口具體用于,根據(jù)消隱數(shù)據(jù)區(qū)的位置構(gòu)建視頻幀的 消隱數(shù)據(jù)區(qū),根據(jù)有效數(shù)據(jù)區(qū)的位置構(gòu)建視頻幀的有效數(shù)據(jù)區(qū);根據(jù)外行場(chǎng)同 步信號(hào)的行場(chǎng)起始位置的配置向外行場(chǎng)同步信號(hào)引腳上輸出指定長(zhǎng)度的行場(chǎng)同步信息;將構(gòu)建好的視頻幀連同外行場(chǎng)同步信號(hào)按配置的輸出時(shí)鐘頻率發(fā)送到 -現(xiàn)頻輸入端口 。
5、 根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述視頻輸入端口具體用于, 根據(jù)預(yù)先配置給視頻輸入端口的視頻幀的參數(shù),以及外行場(chǎng)同步信號(hào)引腳上的 行場(chǎng)同步信息來區(qū)分出視頻幀中的消隱數(shù)據(jù)區(qū)和有效數(shù)據(jù)區(qū)后,解析出該視頻 幀的有效數(shù)據(jù)。
6、 一種會(huì)議電視系統(tǒng)芯片間傳輸視頻流的方法,其特征在于,所述方法利 用系統(tǒng)芯片間傳輸視頻流的裝置,預(yù)先設(shè)定發(fā)送視頻幀的參數(shù),所述裝置包括 設(shè)置于發(fā)送芯片上的視頻輸出端口和前端數(shù)據(jù)處理模塊、設(shè)置于接收芯片上的 視頻輸入端口,則所述方法包括步驟A:所述前端數(shù)據(jù)處理模塊將要傳輸?shù)钠g視頻數(shù)據(jù)按幀格式連續(xù)存 放在預(yù)定位置,并對(duì)所述視頻輸出端口配置發(fā)送視頻幀的參數(shù)和輸出時(shí)鐘頻率;步驟B:所述視頻輸出端口根據(jù)配置的發(fā)送視頻幀的參數(shù)來構(gòu)建視頻幀,并 將構(gòu)建好的視頻幀連同同步信號(hào)一起按配置的輸出時(shí)鐘頻率進(jìn)行發(fā)送;步驟C:所述視頻輸入端口接收所述視頻輸出端口發(fā)來的視頻幀及同步信 號(hào),并解析出該視頻幀的有效數(shù)據(jù)。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,當(dāng)所述同步信號(hào)為內(nèi)嵌行場(chǎng) 同步信號(hào)時(shí),所述步驟B具體包括所述視頻輸出端口根據(jù)消隱數(shù)據(jù)區(qū)的位置構(gòu)建視頻幀的消隱數(shù)據(jù)區(qū),并在 行消隱數(shù)據(jù)區(qū)的起始位置處加入內(nèi)嵌行場(chǎng)同步信號(hào);根據(jù)有效數(shù)據(jù)區(qū)的起始位置構(gòu)建視頻幀的有效數(shù)據(jù)區(qū); 將構(gòu)建好的視頻幀及內(nèi)嵌行場(chǎng)同步信號(hào)按配置的輸出時(shí)鐘頻率進(jìn)行發(fā)送。
8、 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述步驟C具體包括 所述視頻輸入端口檢測(cè)內(nèi)嵌行場(chǎng)同步信號(hào)來區(qū)分出視頻幀中的消隱數(shù)據(jù)區(qū)和有效數(shù)據(jù)區(qū),并實(shí)現(xiàn)對(duì)輸入幀的視頻行和視頻幀的同步處理,從而解析出該 視頻的有效數(shù)據(jù)。
9、 根據(jù)權(quán)利要求6所述的裝置,其特征在于,當(dāng)所述同步信號(hào)為外行場(chǎng)同 步信號(hào)時(shí),所述步驟B具體包括所述視頻輸出端口根據(jù)消隱數(shù)據(jù)區(qū)的位置構(gòu)建視頻幀的消隱數(shù)據(jù)區(qū),根據(jù) 有效數(shù)據(jù)區(qū)的位置構(gòu)建行視頻幀的有效數(shù)據(jù)區(qū);根據(jù)外行場(chǎng)同步信號(hào)的行場(chǎng)起始位置的配置向外行場(chǎng)同步信號(hào)引腳上輸出 指定長(zhǎng)度的行場(chǎng)同步信息;將構(gòu)建好的視頻幀連同外行場(chǎng)同步信號(hào)按配置的輸出時(shí)鐘頻率發(fā)送到視頻 輸入端口 。
10、根據(jù)權(quán)利要求9所述的方法,其特征在于,所述步驟C具體包括 所述視頻輸入端口根據(jù)預(yù)先配置的視頻幀的參數(shù),以及外行場(chǎng)同步信號(hào)引 腳上的行同步信息和場(chǎng)同步信息來區(qū)分出視頻幀中的消隱數(shù)據(jù)區(qū)和有效數(shù)據(jù) 區(qū),從而解析出該視頻幀的有效數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種系統(tǒng)芯片間傳輸視頻流的裝置及方法,預(yù)先設(shè)定發(fā)送視頻幀的參數(shù),所述裝置包括設(shè)置于發(fā)送芯片上的視頻輸出端口和前端數(shù)據(jù)處理模塊、設(shè)置于接收芯片上的視頻輸入端口,前端數(shù)據(jù)處理模塊用于將要傳輸?shù)钠g視頻數(shù)據(jù)按幀格式連續(xù)存放在預(yù)定位置,并對(duì)視頻輸出端口配置發(fā)送視頻幀的參數(shù)和輸出時(shí)鐘頻率;視頻輸出端口用于根據(jù)配置的發(fā)送視頻幀的參數(shù)來構(gòu)建視頻幀,并將構(gòu)建好的視頻幀連同同步信號(hào)一起按配置的輸出時(shí)鐘頻率發(fā)送;視頻輸入端口用于接收視頻輸出端口發(fā)來的視頻幀及同步信號(hào),并解析出該視頻幀的有效數(shù)據(jù);本發(fā)明提高了片間視頻總線的傳輸效率,并且省去了外同步所需的外圍邏輯芯片的成本和開發(fā)成本。
文檔編號(hào)H04N7/62GK101686399SQ200810166970
公開日2010年3月31日 申請(qǐng)日期2008年9月28日 優(yōu)先權(quán)日2008年9月28日
發(fā)明者笑 譚 申請(qǐng)人:中興通訊股份有限公司