專利名稱::共享存儲器多視頻通道顯示裝置和方法共享存儲器多視頻通道顯示裝置和方法相關(guān)申請的交叉引用本申請要求2006年4月18日提交的美國臨時申請No.60/793,288、2006年4月18日提交的美國臨時申請No.60/793,276、2006年4月18日提交的美國臨時申請No.60/793,277和2006年4月18日提交的美國臨時申請No.60/793,275的優(yōu)先權(quán),特此通過引用將上述每個臨時申請的公開內(nèi)容全部結(jié)合于此。
背景技術(shù):
:傳統(tǒng)上,多視頻通道電視顯示屏幕配備有雙通道視頻處理芯片,這使得用戶能夠在顯示屏幕的不同部分上同時觀看一個或多個通道。這種在一個畫面內(nèi)顯示一個畫面的形式通常被稱為畫中畫(picture-in-picture)或PIP。圖1A是在具有4:3的寬高比的顯示屏幕的不同部分顯示兩個通道的示例。屏幕100A在屏幕的大部分上顯示第一通道112,同時第二通道122被顯示在屏幕的一個小得多的部分上。用于生成PIP顯示100A的典型電視系統(tǒng)在圖2中示出。電視顯示系統(tǒng)200包括電視廣播信號202、混合TV調(diào)諧器210、基帶輸入280、解調(diào)器220、MPEG編解碼器230、片外(off-chip)存儲裝置240、片外存儲器300、視頻處理器250以及外部組件270(例如顯示器)?;旌蟃V調(diào)諧器210可以調(diào)諧到由電視廣播信號202提供的一個或多個電視通道?;旌蟃V調(diào)諧器210可以向解調(diào)器220提供數(shù)字電視信號,并且向視頻處理器250提供模擬視頻信號分量(例如,合成視頻基帶信號(CVBS))。此外,基帶輸入280可以接收各種電視信號(例如,CVBS、S-Video、分量(Component),等等)并可以將它們提供給視頻處理器250。其他外部數(shù)字或模擬信號(例如,DVI或高清晰度(HD))也可以被提供給視頻處理器250。8視頻被解調(diào)器220解調(diào),然后被MPEG編解碼器230解壓縮。MPEG編解碼器230所需要的一些操作可以使用片外存儲裝置240來存儲數(shù)據(jù)。(一個或多個)數(shù)字信號隨后被視頻處理器250處理,以生成用于在外部組件270上顯示的適當(dāng)信號260,該視頻處理器250可以是雙通道處理芯片。視頻處理器250可以使用片外存儲器300來執(zhí)行存儲器密集型視頻處理操作,例如降噪和去交織(de-interlacing);3DYC分離和幀速率轉(zhuǎn)換(FRC)。在這些PIP應(yīng)用中,一般認(rèn)為第一通道112比第二通道122更重要。用于生成PIP的典型雙通道處理芯片更強(qiáng)調(diào)第一通道視頻管道的質(zhì)量,該第一通道視頻管道生成第一通道112的大顯示。生成第二通道122的較小顯示的第二通道視頻管道質(zhì)量較低,以便減小成本。例如,諸如去交織、降噪和視頻解碼之類的3-D視頻處理操作可以在第一通道視頻管道上實(shí)現(xiàn),而在第二通道視頻管道上則只實(shí)現(xiàn)2-D視頻處理操作。3-D視頻處理操作指的是在空間和時間域處理視頻的操作,其經(jīng)常會對處理操作中使用的視頻的一個或多個幀進(jìn)行緩沖。與之不同的是,2-D視頻處理操作只在空間域處理視頻,其只對視頻的當(dāng)前幀進(jìn)行操作。隨著具有16:9的寬高比的寬顯示屏幕的出現(xiàn),越來越需要在同一屏幕上顯示具有相同大小或4:3寬高比的兩個通道。這種形式的應(yīng)用通常被稱為雙畫面(picture-and-picture,PAP)。在圖1B中,屏幕100B顯示了第一通道110,具有基本上相同的寬高比的第二通道120被顯示在屏幕的第二部分上。在這些應(yīng)用中,所生成的第一通道應(yīng)當(dāng)具有與第二通道類似的、因此,為了產(chǎn)生兩個高質(zhì)量視頻圖像,需要對第一視頻通道管道和第二視頻通道管道兩者實(shí)現(xiàn)3-D視頻處理。執(zhí)行3-D視頻處理以產(chǎn)生所需的顯示一般要求必須在適合于顯示圖像的期限內(nèi)執(zhí)行存儲器密集型操作,而不損失質(zhì)量或完整性。存儲器操作隨著要求3-D視頻處理的通道的數(shù)目而成比例地增加。典型的雙視頻處理芯片缺乏以高質(zhì)量來處理兩個視頻信號的能力,因此隨著對顯示兩個具有高視頻質(zhì)量的通道的需求的增長而變得過時了。典型的雙視頻處理芯片缺乏處理多個高質(zhì)量視頻信號的能力的一個原因是在視頻處理器和片外存儲器之間需要大量的數(shù)據(jù)帶寬。傳統(tǒng)上,視頻處理芯片流水線(pipeline)的一部分包括降噪器和去交織器,這兩者各自都需要與片外存儲器之間的高數(shù)據(jù)帶寬。具體地,降噪器主要是這樣來工作的將一個場(通過交織掃描(interlacedscan)生成的一行視頻,即循序視頻(progressivevideo))與下一場相比較,并且去除場中的在每個場中不相同的部分。因此,降噪器要求存儲至少兩個場,以便與當(dāng)前場(livefield)相比較。去交織器讀取所存儲的兩個場并且組合它們,從而逆轉(zhuǎn)交織器的操作。圖3示出了典型視頻處理器的降噪器和去交織器的片外存儲器訪問操作。視頻處理流水線的一部分包括降噪器330、去交織器340和片外存儲器300,它們包含至少四個場緩沖器部310、311、312和313。在第一時鐘周期期間,降噪器330讀場緩沖器部310,并將其與視頻信號320相比較,產(chǎn)生具有降低的噪聲的新場,并將該場輸出322寫到兩個場緩沖器部311和312。先前存儲在場緩沖器部311和312中的內(nèi)容分別被拷貝到場緩沖器部310和313。因此,在該時鐘周期結(jié)束時,降噪器330的場輸出322被存儲在場緩沖器部311和312中,并且先前存儲在場緩沖器部311和312中的場現(xiàn)在分別在場緩沖器部310和313中。在下一時鐘周期期間,包含在前一時鐘周期從降噪器330輸出的場的場緩沖器部312被去交織器340讀取,包含在該時鐘周期之前的時鐘周期從降噪器330輸出的場的場緩沖器部313被去交織器340讀取。當(dāng)前時鐘周期的降噪器330的場輸出322也被去交織器340所讀取。去交織器340處理這些場片段并且組合它們,以向視頻流水線中的下一模塊提供去交織后的輸出342。上述示例性的視頻流水線部分對單個通道執(zhí)行這些操作,并且對于每個附加的通道,其操作將被加倍。因此,由于存儲器訪問帶寬隨著在同一時間間隔中必須寫/讀的數(shù)據(jù)的量而成比例地增大,因此對多個通道執(zhí)行降噪和去交織將同樣地增大數(shù)據(jù)帶寬。以上視頻處理操作的驚人帶寬需求限制了同時執(zhí)行這些操作的能力。因此,希望有這樣的系統(tǒng)和方法,用于減小一個或多個通道的一個或多個視頻流水線級(videopipelinestage)的各個部分中的存儲器訪問帶寬,以便產(chǎn)生具有多個高質(zhì)量視頻通道流的顯示。
發(fā)明內(nèi)容根據(jù)本發(fā)明的原理,提供了方法和裝置,用于減小一個或多個通道的一個或多個視頻流水線級的各個部分中的存儲器訪問帶寬,以便產(chǎn)生具有多個高質(zhì)量視頻通道流的顯示。雙視頻處理器可以接收一個或多個模擬或數(shù)字信號,這些信號可以是不同格式的??梢蕴峁┠軌蛟谝粋€或多個視頻模式中對兩個同時存在的視頻信號進(jìn)行解碼的雙視頻解碼器(例如NTSC/PAL/SECAM視頻解碼器)。在視頻模式之一中,雙視頻解碼器可以執(zhí)行時間復(fù)用,以共享在對視頻信號進(jìn)行解碼時使用的至少一個組件,例如模數(shù)轉(zhuǎn)換器。視頻解碼器的輸出或者由系統(tǒng)中的另一組件提供的另一組視頻信號可以被提供給信號處理電路(例如,降噪器和/或去交織器)。信號處理電路可以訪問存儲器設(shè)備以存儲各個場行(fieldline)。所存儲中的場行中可能為信號處理電路所需的一些可以被共享。對一些存儲的場行的共享減小了整體存儲器帶寬和容量需求。信號處理電路可能能夠執(zhí)行多場行處理。一組場行緩沖器可以被提供來存儲多個場片段的場行,并且可以向信號處理電路的相應(yīng)輸入提供數(shù)據(jù)。為了進(jìn)一步減少存儲,在信號處理電路之間還可以共享一些場行緩沖器。視頻解碼器的輸出或者由系統(tǒng)中的另一組件提供的另一組視頻信號可以被提供給一個或多個縮放器,以便產(chǎn)生被不同地縮放的視頻信號。縮放器可以被配置為被放置在存儲器之前或者存儲器之后的各個插槽中,或者如果不需要存儲器訪問則可放置在存儲器之前或之后(即,存儲器之間)的插槽中。如果視頻信號將要被放大,則縮放器可以被放置在存儲器之后,以便減小存儲到存儲器的數(shù)據(jù)量。如果視頻信號將要被縮小,則縮放器可以被放置在存儲器之前,以便減小存儲到存儲器的數(shù)據(jù)量?;蛘撸粋€縮放器可以被配置為被放置在存儲器之前,而另一縮放器可以被配置為被放置在存儲器之后,從而提供兩個被不同地縮放的視頻信號(即,一個可以被放大,而另一個可以被縮小),同時減小存儲器存儲量和帶寬。視頻解碼器的輸出或者由系統(tǒng)中的另一組件提供的另一組視頻信號可以被提供給一個或多個幀速率轉(zhuǎn)換單元。消隱時間優(yōu)化器(blanktimeoptimizer,BTO)可以按第一時鐘速率接收與視頻信號的一幀的一場行有關(guān)的數(shù)據(jù)。BTO可以確定在該幀的下一場行被接收之前可用的最大時間量?;谠摯_定,BTO可以按第二時鐘速率向存儲器發(fā)送或接收該幀的該場行。用于存儲器訪問的第二時鐘速率可以比第一時鐘速率慢得多,從而減小了存儲器帶寬,并且使得在場行之間可能具有更短的可用時間量的另一視頻信號能夠更快地訪問存儲器。進(jìn)而,BTO實(shí)質(zhì)上以促進(jìn)對存儲器帶寬的高效使用的方式分配了來自若干個存儲器客戶端(即,需要存儲器訪問的單元)的存儲器訪問。BTO的視頻信號輸出或由系統(tǒng)中的另一組件提供的另一組視頻信號可以被提供給疊加引擎以便進(jìn)一步處理。在疊加引擎中,兩個或更多個視頻信號可以被疊加并被提供給顏色管理單元(CMU)。CMU可以接收疊加的視頻信號并且可以分部分地處理疊加的視頻信號。在接收到疊加視頻信號的一部分對應(yīng)于第一視頻信號的指示后,CMU可以利用與第一視頻信號部分相對應(yīng)的參數(shù)來處理該視頻信號部分并提供輸出。或者,在接收到疊加視頻信號的一部分對應(yīng)于第二視頻信號的指示后,CMU可以利用與第二視頻信號部分相對應(yīng)的參數(shù)來處理該視頻信號部分并且提供輸出。疊加引擎中的多平面(M平面)疊加電路可以接收兩個或更多個視頻信號并提供疊加的信號,其中該兩個或更多個視頻信號之一可以由CMU提供。視頻信號可以包括優(yōu)先級指定符,并且疊加電路于是可以基于優(yōu)先級指定符來疊加信號。疊加引擎的輸出或者由系統(tǒng)中的另一組件提供的另一組視頻信號(其可以是循序的)可以被提供給主輸出級和/或副輸出級?;蛘?,視頻信號可以繞過疊加引擎,并且可以被提供給主輸出級和/或副輸出級。在主輸出級和/或副輸出級中,視頻信號可以經(jīng)歷格式轉(zhuǎn)換或者符合主設(shè)備和/或副設(shè)備(例如顯示設(shè)備和記錄設(shè)備)的要求的處理。在結(jié)合附圖考慮以下詳細(xì)描述后,本發(fā)明的以上和其他目的和優(yōu)點(diǎn)將清楚顯現(xiàn)出來,附圖中類似的標(biāo)號始終指代類似的部分,其中-圖1A和IB是在同一屏幕的不同部分上顯示的兩個通道的示例性圖示;圖2是生成PIP顯示的圖示;圖3是典型視頻處理器中的降噪器和去交織器的片外存儲器訪問操作的圖示;圖4是根據(jù)本發(fā)明原理的電視顯示系統(tǒng)的圖示;圖5是根據(jù)本發(fā)明原理的雙視頻處理器的板上視頻處理部的功能的詳細(xì)圖示;圖6是根據(jù)本發(fā)明原理的時鐘發(fā)生系統(tǒng)的圖示;圖7-9是根據(jù)本發(fā)明原理生成視頻信號的三種模式的圖示;圖10是根據(jù)本發(fā)明原理使用兩個解碼器來生成三個視頻信號的示例性實(shí)現(xiàn)方式的圖示;圖11是根據(jù)本發(fā)明原理對兩個視頻信號的兩個部分進(jìn)行時分復(fù)用的示例性時序圖12是根據(jù)本發(fā)明原理的雙視頻處理器的前端視頻流水線的功能的詳細(xì)圖示;圖i3是根據(jù)本發(fā)明原理的降噪器和去交織器的片外存儲器訪問操作的圖示;圖14是根據(jù)本發(fā)明原理的降噪器和去交織器的片外存儲器訪問操作的示例性說明性時序圖15是根據(jù)本發(fā)明原理的多場行處理的圖示;圖16是根據(jù)本發(fā)明原理執(zhí)行幀速率轉(zhuǎn)換和縮放的詳細(xì)圖示;圖17是根據(jù)本發(fā)明原理的縮放器定位模塊的圖示;圖18是根據(jù)本發(fā)明原理的BTO復(fù)用器的操作的說明性示例;圖19是根據(jù)本發(fā)明原理的雙視頻處理器的顏色處理和通道混合13(CPCB)視頻流水線的詳細(xì)圖示;圖20是根據(jù)本發(fā)明原理的疊加引擎的詳細(xì)圖示;圖21是根據(jù)本發(fā)明原理的顏色管理單元的詳細(xì)圖示;并且圖22是根據(jù)本發(fā)明原理的雙視頻處理器的后端視頻流水線的詳細(xì)圖示o具體實(shí)施例方式本發(fā)明涉及用于在一個或多個通道的一個或多個視頻流水線級的各個部分中減小存儲器訪問帶寬并且共享存儲器和其他處理資源以產(chǎn)生一個或多個高質(zhì)量輸出信號的方法和裝置。圖4示出根據(jù)本發(fā)明原理的電視顯示系統(tǒng)。圖4所示的電視顯示系統(tǒng)可以包括電視廣播信號202、雙調(diào)諧器410、MPEG編解碼器230、片外存儲裝置240、片外存儲器300、雙視頻處理器400、存儲器接口530以及至少一個外部組件270。雙調(diào)諧器410可以接收電視廣播信號202并且產(chǎn)生第一視頻信號412和第二視頻信號414。視頻信號412和414隨后可以被提供給雙解碼器420。雙解碼器420被示為在雙視頻處理器400內(nèi)部,但是它也可以改為在視頻處理器400外部。雙解碼器420可以對第一視頻信號412和第二視頻信號414執(zhí)行與解調(diào)器220(圖2)類似的功能。雙解碼器420可以至少包括一個復(fù)用器424和兩個解碼器422。在另一種布置中,復(fù)用器424以及一個或兩個解碼器422可以在雙解碼器420外部。解碼器422提供經(jīng)解碼的視頻信號輸出426和428。應(yīng)當(dāng)理解,解碼器422可以是不同于MPEG解碼器的任何NTSC/PAL/SECAM解碼器。解碼器422的輸入可以是數(shù)字CVBS、S-Video或分量視頻信號,并且解碼器422的輸出可以是諸如Y-Cb-Cr數(shù)據(jù)信號之類的數(shù)字標(biāo)準(zhǔn)清晰度信號。將結(jié)合圖7、8、9和10來提供對雙解碼器420的操作的更詳細(xì)論述。復(fù)用器424可以用于選擇兩個視頻信號412和414或者任何數(shù)目的輸入視頻信號中的至少一個。該至少一個被選擇的視頻信號425隨后被提供給解碼器422。該至少一個被選擇的視頻信號425在圖中看來是單個視頻信號,以避免使該圖過分擁擠,但是,應(yīng)當(dāng)理解,視頻信號425可以表示可被提供到任何數(shù)目的解碼器422的輸入的任何數(shù)目的視頻信號。例如,復(fù)用器424可以接收5個輸入視頻信號,并且可以將該5個輸入視頻信號中的兩個提供給兩個不同的解碼器422。圖4所示的特定視頻信號處理布置可以使得雙視頻處理器400上的內(nèi)部雙解碼器420能夠被使用,從而減小使用外部解碼器的成本,而該外部解碼器可能是時移應(yīng)用中所需要的。例如,雙解碼器420的輸出426和428之一可以被提供給656編碼器440,以便在對視頻信號進(jìn)行交織之前將視頻信號適當(dāng)?shù)鼐幋a為標(biāo)準(zhǔn)格式。656編碼器440可以用于減小數(shù)據(jù)大小,以便以更快的時鐘頻率來進(jìn)行處理。例如,在一些實(shí)施例中,656編碼器440可以將16位的數(shù)據(jù),即h-sync和v-sync信號,減少到8位,以便以雙倍的頻率來進(jìn)行處理。這可以是SD視頻和任何NTSC/PAL/SECAM解碼器和MPEG編碼器之間的接口的標(biāo)準(zhǔn)。經(jīng)編碼的視頻信號413隨后可以例如經(jīng)由視頻處理器上的端口被提供給外部MPEG編解碼器230,以生成經(jīng)時移的視頻信號。另一個端口,即雙視頻處理器400上的柔性端口(flexiport)450可以用于接收來自MPEG編解碼器230的經(jīng)時移的視頻信號。這樣通過在視頻處理器外部處理數(shù)字視頻信號的一些部分來降低視頻處理器的復(fù)雜度,可能是符合需要的。另外,MPEG編解碼器230所執(zhí)行的時移可能要求包括壓縮、解壓縮和與非易失性大容量存儲設(shè)備相接口在內(nèi)的操作,這些都可以在視頻處理器的范圍之外。諸如光標(biāo)、屏幕上顯示或者除了廣播視頻信號202之外的可用于至少一個外部組件270中或者以其他方式提供給外部組件的各種其他形式的顯示也可以利用雙視頻處理器400來生成。例如,雙視頻處理器400可以包括用于此目的的圖形端口460或者圖案生成器470。經(jīng)解碼的視頻信號以及各種其他視頻信號、圖形生成器460或圖案生成器470可以被提供給選擇器480。選擇器480選擇這些視頻信號中的至少一個,并且將所選擇的信號提供給板上視頻處理部490。視頻信號482和484是可以由選擇器480提供給板上視頻處理部490的兩個說明性信號板上視頻處理部490可以執(zhí)行任何適當(dāng)?shù)囊曨l處理功能,例如去交織、縮放、幀速率轉(zhuǎn)換以及通道混合和顏色管理。雙視頻處理器400中的任何處理資源都可以經(jīng)由存儲器接口530向片外存儲器300(其可以是SDRAM、RAMBUS或任何其他類型的易失性存儲裝置)發(fā)送數(shù)據(jù)和從其接收數(shù)據(jù)。將結(jié)合對圖5的描述來更詳細(xì)描述這些功能中的每一個。最后,雙視頻處理器400輸出一個或多個視頻輸出信號492。視頻輸出信號492可以被提供給一個或多個外部組件270,以用于顯示、存儲、進(jìn)一步處理或任何其他適當(dāng)?shù)挠猛?。例如,一個視頻輸出信號492可以是支持高清晰度TV(HDTV)分辨率的主輸出信號,而第二視頻輸出信號492可以是支持標(biāo)準(zhǔn)清晰度TV(SDTV)分辨率的副輸出。主輸出信號可用于驅(qū)動高端外部組件270,例如數(shù)字TV或投影儀,同時副輸出被用于標(biāo)準(zhǔn)清晰度(DVD)視頻記錄器、標(biāo)準(zhǔn)清晰度TV(SDTV)、標(biāo)準(zhǔn)清晰度預(yù)覽顯示或者任何其他適當(dāng)?shù)囊曨l應(yīng)用。這樣,副輸出信號可以使得用戶能夠在任何適當(dāng)?shù)腟DTV介質(zhì)(例如DVD)上記錄HDTV節(jié)目,同時允許用戶在HDTV顯示器上同時觀看節(jié)目。圖5更詳細(xì)示出雙視頻處理器400的板上視頻處理部490的功能。板上視頻處理部490可以包括輸入信號配置510、存儲器接口530、配置接口520、前端流水線部540、幀速率轉(zhuǎn)換(FRC)和縮放流水線部550、顏色處理和通道混合流水線部560以及后端流水線部570。配置接口520可以經(jīng)由例如12C接口從諸如處理器之類的外部組件接收控制信息522。配置接口522可用于對輸入信號配置510、前端540、幀速率轉(zhuǎn)換550、顏色處理器560、后端570和存儲器接口530進(jìn)行配置。輸入信號配置510可以耦合到雙視頻處理器400上的外部輸入,以便接收輸入502上的視頻信號(例如HDTV信號、SDTV信號或者任何其他適當(dāng)?shù)臄?shù)字視頻信號)以及所選擇的視頻信號482和484(圖4)。輸入信號配置510隨后可以被配置為將所接收到的視頻信號(例如信號482、4S4和502)中的至少一個作為視頻源流512提供給前端540。基于該配置,可以利用板上視頻處理流水線在不同的時間處理提供給板上視頻處理部490的這些輸入中的不同輸入。例如,在一個實(shí)施例中,雙視頻處理器400可以包括八個輸入端口。示例性的端口可以包括兩個16位HDTV信號端口、一個20位HDTV信號端口、三個8位SDTV視頻信號端口(其可以是CCIR656格式的)、一個24位圖形端口以及一個16位外部屏幕上顯示端口。前端540可以被配置為在可用輸入的至少一個視頻信號流512(即,通道)之間進(jìn)行選擇并且沿著一個或多個視頻處理流水線級來處理該(一個或多個)所選擇的視頻信號。前端540可以將(一個或多個)經(jīng)處理的視頻信號從一個或多個流水線級提供到幀速率轉(zhuǎn)換和縮放流水線級550。在一些實(shí)施例中,前端540可以包括三個視頻處理流水線,并且向FRC和縮放流水線級550提供三個相分離的輸出。在FRC和縮放流水線級550中,可能有一個或多個處理通道。例如,第一通道可以包括主縮放器和幀速率轉(zhuǎn)換單元,第二通道可以包括另一縮放器和幀速率轉(zhuǎn)換單元,第三通道可以包括較低成本的縮放器。縮放器可以彼此獨(dú)立。例如,一個縮放器可以增大輸入圖像的大小,而另一個可以減小圖像的大小。兩個縮放都可以結(jié)合444像素(RGB/YUB24位)或422像素(YC16位)工作。顏色處理和通道混合流水線級560可被配置為提供顏色管理功能。這些功能可以包括顏色重映射、亮度、對比度、色相和飽和度增強(qiáng)、伽馬校正和像素驗證。此外,顏色處理和通道混合流水線級560可以提供疊加不同通道的視頻混合功能,或者將兩個混合的視頻通道與第三通道相混合或疊加。后端流水線級570可以被配置為執(zhí)行數(shù)據(jù)格式化、有符號/無符號數(shù)轉(zhuǎn)換、飽和邏輯、時鐘延遲,或者在一個或多個通道從雙視頻處理器400輸出之前可能需要的任何其他適當(dāng)?shù)淖罱K信號操作。_各個流水線級片段中的每一個可以被配置為利用存儲器接口530向片外存儲器300發(fā)送數(shù)據(jù)和從其接收數(shù)據(jù)。存儲器接口530可以至少包括存儲器控制器以及存儲器接口。存儲器控制器可以被配置為以存儲器所支持的最大速度來運(yùn)行。在一個實(shí)施例中,數(shù)據(jù)總線可以是32位,并且可以工作在200MHz的頻率。該總線可以提供基本上接近12.8千兆位每秒的吞吐量。每個使用存儲器接口530的功能塊(即,存儲器客戶端)可以按突發(fā)操作模式來對存儲器尋址。各個存儲器客戶端之間的仲裁可以通過循環(huán)(roundrobin)方式或任何其他適當(dāng)?shù)闹俨梅桨竵硗瓿?。將結(jié)合對圖12、19、20、21和22的描述來提供對各個流水線片段的更詳細(xì)論述。雙視頻處理器400中的各個組件和流水線級可能需要不同的時鐘機(jī)制或時鐘頻率。圖6示出了生成多種時鐘信號以用于此目的的時鐘發(fā)生系統(tǒng)600。時鐘發(fā)生系統(tǒng)600至少包括晶體振蕩器610、通用模擬鎖相環(huán)電路620、數(shù)字鎖相環(huán)電路640a-n以及存儲器模擬鎖相環(huán)電路630。晶體振器610的輸出612可以根據(jù)需要耦合到通用鎖相環(huán)620、存儲器鎖相環(huán)630、雙視頻處理器400中的另一組件、或者處理器外部的任何適當(dāng)?shù)慕M件。存儲器模擬鎖相環(huán)電路630可以用于生成存儲器時鐘信號632以及不同頻率的其他時鐘信號636,這些時鐘信號可以被選擇器650選擇以用作操作存儲器設(shè)備(例如200MHzDDR存儲器)或另一系統(tǒng)組件的時鐘信號652。通用模擬鎖相環(huán)620可以生成200MHz時鐘,該200MHz時鐘可用作一個或多個數(shù)字鎖相環(huán)(PLL)電路640a-n的基本時鐘。數(shù)字PLL電路640a-n可以在開環(huán)模式中使用,在這種模式中它表現(xiàn)為頻率合成器(即,將基本時鐘頻率乘以一有理數(shù))?;蛘撸瑪?shù)字PLL電路640a-n可以在閉環(huán)模式中使用,在這種模式中它可以通過鎖定到相應(yīng)的輸入時鐘信號642a-n(例如視頻同步輸入)上來實(shí)現(xiàn)頻率鎖定。數(shù)字PLL在閉環(huán)模式中具有實(shí)現(xiàn)到極慢時鐘信號的精確頻率鎖定的能力。例如,在視頻處理領(lǐng)域,垂直視頻時鐘信號(例如v-sync)可以在50至60Hz的范圍中。各個系統(tǒng)組件可以將數(shù)字PLL電路640a-n的輸出644a-n用于可能需要多種開環(huán)或者閉環(huán)信號的不同操作。輸出640a-n中的每一個應(yīng)當(dāng)被理解為能夠提供不同頻率或相同頻率的時鐘信號。例如,可以使用由數(shù)字PLL電路640a-n生成的時鐘信號的一個組件是雙解碼器420(圖4),其操作將結(jié)合圖7、8、9和IO來更詳細(xì)描述。雙解碼器420可以包括解碼器422(圖4)。正如將結(jié)合圖7、8和9描述的,解碼器422可以在不同操作模式中使用。圖7、8和9示出了使用解碼器422來生成視頻信號426和428的三種示例性操作模式。這三種操作模式例如可以提供合成視頻信號、s-video信18號和分量視頻信號。這三種模式中的第一種可用于生成合成視頻信號,這種模式是結(jié)合圖7來示出的。第一解碼器模式可以包括DC恢復(fù)單元720、模數(shù)轉(zhuǎn)換器730以及解碼器422,其中每一個都可包括在雙解碼器420(圖4)中??捎呻p調(diào)諧器410提供或者在另一種布置中由復(fù)用器424提供的視頻信號425(圖4)被提供給DC恢復(fù)單元720。當(dāng)可能是AC耦合信號的視頻信號425丟失了其DC基準(zhǔn)并且應(yīng)當(dāng)使其被周期性地重置以便保留諸如亮度之類的視頻特性信息時,可以使用DC恢復(fù)單元720。來自DC恢復(fù)單元720的視頻信號被模數(shù)轉(zhuǎn)換器730數(shù)字化并被提供給解碼器422。在第一模式中,解碼器422可以使用來自單個模數(shù)轉(zhuǎn)換器的經(jīng)數(shù)字化的視頻信號732來生成合成視頻信號。模數(shù)轉(zhuǎn)換器730和解碼器422可以通過接收數(shù)字時鐘信號644a-n(圖6)來進(jìn)行操作-這些數(shù)字時鐘信號644a-n例如可以是20、21、22、23、24、25、26、27、28、29或30MHz的。此外,解碼器422可以利用輸出反饋信號427來控制DC恢復(fù)單元720的操作。輸出反饋信號427例如可以是指示DC恢復(fù)單元720增大或減小提供給模數(shù)轉(zhuǎn)換器730的視頻信號上的DC輸出的2位控制信號。三種模式中的第二種可用于生成s-video信號,這種模式是結(jié)合圖8來示出的。第二解碼器模式可以包括第一模式中描述的所有元件,以及第二模數(shù)轉(zhuǎn)換器820。視頻信號425(圖4)可以被分割成第一部分812和第二部分810??捎蓮?fù)用器424提供的視頻信號425(圖4)的信號的第一部分812可以被提供給DC恢復(fù)單元720,視頻信號425(圖4)的信號的第二部分810可以被輸入到第二模數(shù)轉(zhuǎn)換器820。來自DC恢復(fù)單元720的視頻信號425的第一部分812被第二模數(shù)轉(zhuǎn)換器730數(shù)字化并被提供給解碼器422。此外,視頻信號425的第二部分810也被模數(shù)轉(zhuǎn)換器820提供給解碼器422。S-Video信號需要雙線模擬端口,用于連接到各種設(shè)備(例如VCR、DVD播放器,等等)。在該第二模式中,解碼器422可以使用來自兩個模數(shù)轉(zhuǎn)換器730和820的經(jīng)數(shù)字化的視頻信號732和832來生成s-video信號。模數(shù)轉(zhuǎn)換器730和820以及解碼器422可以通過接收數(shù)字時鐘信號644a-n(圖6)來進(jìn)行操作-這些數(shù)字時鐘信號644a-n例如可以是20、21、22、23、24、25、26、27、28、29或30MHz的。在一些實(shí)施例中,視頻信號的第一部分812可以是視頻信號425的Y通道,視頻信號425的第二部分S10可以是視頻信號的色度通道。三種模式中的第三種可用于生成分量視頻信號,這種模式是結(jié)合圖9來示出的。第三解碼器模式可以包括第二模式中描述的所有元件,以及第二和第三DC恢復(fù)單元930和920以及復(fù)用器940。視頻信號425可以被分割成第一部分914、第二部分910和第三部分912。可由復(fù)用器424提供的視頻信號425(圖4)的第一部分914可以被提供給DC恢復(fù)單元720,視頻信號425(圖4)的信號的第二部分910可以被提供給DC恢復(fù)單元930,并且視頻信號425(圖4)的信號的第三部分912可以被提供給DC恢復(fù)單元920。分量視頻信號需要三線模擬端口,用于連接到各種設(shè)備(例如VCR、DVD播放器,等等)。來自DC恢復(fù)單元720的視頻信號425的第一部分914被模數(shù)轉(zhuǎn)換器730數(shù)字化并被提供給解碼器422。來自DC恢復(fù)單元930和920的視頻信號425的第二和第三部分910和912被模數(shù)轉(zhuǎn)換器820選擇性地數(shù)字化(例如,通過利用復(fù)用器940來進(jìn)行選擇)并被提供給解碼器422。復(fù)用器940可以接收來自解碼器422的控制信號429,以便通過模數(shù)轉(zhuǎn)換器820對視頻信號425的第二和第三部分910和912進(jìn)行時間復(fù)用。在一些實(shí)施例中,在第三模式中,解碼器422可以使用來自兩個模數(shù)轉(zhuǎn)換器730、820的經(jīng)數(shù)字化的視頻信號732和832來生成分量視頻信號。模數(shù)轉(zhuǎn)換器730和820以及解碼器422可以通過接收數(shù)字時鐘信號644a-n(圖6)來進(jìn)行操作-這些數(shù)字時鐘信號644a-n例如可以是20、21、22、23、24、25、26、27、28、29或30MHz的。此外,解碼器422可以利用輸出反饋信號427來控制DC恢復(fù)單元720、930和920的操作。在一些實(shí)施例中,視頻信號425的第一、第二和第三部分914、910和912可以分別是視頻信號425的Y通道、U通道和V通道。應(yīng)當(dāng)理解,各種通??色@得的類型的DC恢復(fù)單元、數(shù)模轉(zhuǎn)換器和視頻解碼器可用于執(zhí)行上述功能,并且為了簡潔起見,這里的論述中省略它們的具體操作。在圖10所示的一個實(shí)施例中,三種解碼器模式全都可以利用兩個解碼器422以及三個模數(shù)轉(zhuǎn)換器730或820來實(shí)現(xiàn)。圖10所描述的布置可以使得雙解碼器420(圖4)能夠基本上同時提供可與三種模式中的任何兩種相對應(yīng)的至少兩個視頻信號426和428(即,從每個解碼器有一個視頻信號)。圖10示出了利用兩個解碼器來生成兩個合成視頻信號、一個合成和一個s-video信號、一個合成和一個分量視頻信號或者兩個s-video信號的示例性實(shí)現(xiàn)方式。圖10所示的示例性實(shí)現(xiàn)方式包括一組復(fù)用器1020、1022、1023、1025、1021、1024、1026、1027禾Q1028;三個模數(shù)轉(zhuǎn)換器730、820、1010;四個DC恢復(fù)單元720、721、930、920;去復(fù)用器1040;以及兩個解碼器422a和422b。在用于生成兩個合成視頻信號時,圖10的示例性實(shí)現(xiàn)方式可以按以下方式來操作。第一視頻信號425a可被耦合到復(fù)用器1020的第一輸入,并且第二視頻信號914可被耦合到復(fù)用器1024的第二輸入。復(fù)用器1020的第一輸入可以被選擇并輸出到復(fù)用器1021的第四輸入,以便被輸入到DC恢復(fù)單元720。復(fù)用器1024的第二輸入可以被選擇并輸出到DC恢復(fù)單元721。該實(shí)現(xiàn)方式的其余部分的操作類似于結(jié)合圖7描述的用來生成合成視頻信號的操作。例如,DC恢復(fù)單元720和721、模數(shù)轉(zhuǎn)換器730和1010以及解碼器422a和422b以類似的方式進(jìn)行操作以生成合成視頻信號,如圖7中所述。利用圖10中的示例性實(shí)現(xiàn)方式生成一個合成和一個s-video信號或者一個合成和一個分量視頻信號是以與上述生成兩個合成視頻信號相類似的方式來執(zhí)行的。例如,用于生成s-video信號的視頻信號425的第一和第二視頻信號部分812和810被提供給復(fù)用器1022和1026。復(fù)用器1022和1026的輸出被提供給復(fù)用器1021和1027,該復(fù)用器1021和1027選擇將要被模數(shù)轉(zhuǎn)換器730和820處理的視頻信號。類似地,復(fù)用器1024選擇哪些視頻信號將要被模數(shù)轉(zhuǎn)換器1010處理。對各種操作模式的復(fù)用器輸入選擇的更詳細(xì)描述在以下示出的表1中給出。圖10所示的示例性實(shí)現(xiàn)方式還使得能夠生成兩個s-video信號426和428。為了提供該功能,在第一頻率和第一相位(例如20MHz)下工作的第一時鐘信號644a被提供給模數(shù)轉(zhuǎn)換器730和解碼器422a。在可能與第一時鐘信號180度異相的第二頻率(例如180度異相的20MHz)下工作的第二時鐘信號644b可以被提供給模數(shù)轉(zhuǎn)換器1010和解碼器422b。處于可能是第一時鐘信號的頻率的基本上兩倍并且具有與第一時鐘信號相同的相位的第三頻率(例如40MHz)的第三時鐘信號644c可以被提供給模數(shù)轉(zhuǎn)換器820。時鐘信號644b被提供給復(fù)用器1030,以選擇性地將時鐘信號644b耦合到復(fù)用器1026和1027。通過將時鐘信號耦合到復(fù)用器1026和1027的所選輸入,可以對模數(shù)轉(zhuǎn)換器820上的視頻信號輸入810a-c執(zhí)行時分復(fù)用。時鐘信號644a被耦合到去復(fù)用器1040,以對時分視頻信號進(jìn)行去復(fù)用。將結(jié)合圖ll來提供對時分復(fù)用操作的更清楚描述。圖11示出了用于對兩個視頻信號425的兩個第二部分820進(jìn)行時分復(fù)用的示例性時序圖。通過對操作進(jìn)行時分復(fù)用,可以消除對第四模數(shù)轉(zhuǎn)換器的需要,從而減小雙視頻處理器400的總成本。圖11所示的時序圖包括分別與第一、第二和第三時鐘信號644a、644b和644c相對應(yīng)的三個時鐘信號,以及三個模數(shù)轉(zhuǎn)換器730、1010和820的輸出。如圖中所示,時鐘1和時鐘2以時鐘3的一半頻率工作,并且隨著時鐘3的下降沿而變?nèi)鐖D所示,在T1和T4的時間段之間,時鐘644a(時鐘l)的一整個周期完成,并且與第一視頻信號(SO)的第一部分812a-c相對應(yīng)的模數(shù)轉(zhuǎn)換器730(ADC1)的輸出可用于供解碼器422a處理。在時間段T2開始時的時鐘3的上升沿,模數(shù)轉(zhuǎn)換器820(ADC3)開始處理第二視頻信號(Sl)的第二部分810a-c,并且在時間段T3結(jié)束時完成處理。在時間段T3開始時,模數(shù)轉(zhuǎn)換器820(ADC2)開始處理視頻信號Sl的第一部分810a-c,并且在時間段T6結(jié)束時完成。與視頻信號Sl的第一部分810a-c相對應(yīng)的ADC2的輸出在時間段T6結(jié)束時變得可用于供解碼器422b處理。在時間段T4開始時的時鐘3的上升沿,模數(shù)轉(zhuǎn)換器820(ADC3)開始處理視頻信號SO的第二部分810a-c,并且在時間段T5結(jié)束時完成處理。從而,在時間段T6結(jié)束時,兩個視頻信號S0和Sl的兩個部分已經(jīng)僅利用三個模數(shù)轉(zhuǎn)換器完成了處理。在時間段T5和T6之間的時鐘3的上升沿,去復(fù)用器1040將視頻信號S0的第二部分810a-c的輸出從ADC3提供到解碼器644a,以產(chǎn)生經(jīng)處理的視頻信號426。同時,視頻信號S1的第二部分812被選擇以供模數(shù)轉(zhuǎn)換器820(ADC3)處理,并且在時間段T7結(jié)束時變得可用。以上展示了利用三個模數(shù)轉(zhuǎn)換器730、1010和820來產(chǎn)生兩個s-video信號426和428的一個實(shí)施例。以下的表1總結(jié)了可被提供給相應(yīng)的復(fù)用器以產(chǎn)生合成(est)、分量(cmp)禾ns-video信號(svid)的各種組合的各種示例性選擇信號。<table>tableseeoriginaldocumentpage23</column></row><table>表1雙解碼器420還可以被配置為處理可能從視頻磁帶記錄器(VCR)接收的不穩(wěn)定的模擬或數(shù)字信號。不穩(wěn)定的信號可能是由于諸如快進(jìn)、快退或者暫停模式之類的各種操作模式而由VCR產(chǎn)生的。在這種情形期間,雙解碼器420能夠處理這些類型的信號以提供質(zhì)量良好的輸出信號。不穩(wěn)定的視頻信號可能是由VCR所生成的不穩(wěn)定的同步信號而導(dǎo)致的。用于處理不穩(wěn)定的同步信號的一種適當(dāng)?shù)募夹g(shù)可以是對不穩(wěn)定的視頻信號進(jìn)行緩沖。例如,可以將先前先出(FIFO)緩沖器放置在解碼器的輸出的附近。首先,利用不穩(wěn)定的同步信號作為基準(zhǔn),可以將解碼器輸出數(shù)據(jù)寫入到FIFO緩沖器??梢詮慕獯a器內(nèi)的邏輯塊重新生成或者重新創(chuàng)建同步信號和時鐘,然后可以在遇到這種操作模式時將其用于從FIFO緩沖器讀取數(shù)據(jù)。這樣,不穩(wěn)定的視頻信號可以與穩(wěn)定的同步信號一起輸出。在所有其他場景或操作模式中,可以繞過FIFO緩沖器,并且輸出可以與FIFO的輸入相同。或者,在片外存儲器中實(shí)現(xiàn)FIFO緩沖器可以使得能夠?qū)Σ环€(wěn)定的同步信號進(jìn)行適當(dāng)?shù)奶幚?。例如,?dāng)不穩(wěn)定的同步信號被檢測到時,解碼器可以被置于2-D模式中,從而使用更少的片外存儲器。通常用于3-D操作的片外存儲器300的一大部分變得空閑,并且可以用于實(shí)現(xiàn)上述的FIFO緩沖器(即,至少一個完整的數(shù)據(jù)向量的等同物可用作空閑存儲器空間)。另外,片外存儲器內(nèi)的FIFO緩沖器可能能夠存儲整個幀的像素,因此即使寫速率和讀速率不匹配,在輸出處,幀也會或者被重復(fù)或者被丟棄。特定幀或者幀內(nèi)的場的重復(fù)或丟棄仍可以使得系統(tǒng)能夠顯示相當(dāng)好的畫面。圖12更詳細(xì)示出了視頻流水線內(nèi)的前端54的示例性功能。具體地,通道選擇器1212可以被配置為從多個視頻源流512中選擇四個通道。該四個通道可以沿著前端540內(nèi)的4個流水線級被處理。在一些實(shí)施例中,該四個通道可以包括主視頻通道、PIP通道、屏幕上顯示(OSD)通道以及數(shù)據(jù)測量(datainstrumentation)或測試通道。前端540可以在通道中的任何一個上實(shí)現(xiàn)各種視頻處理級1220a、1220b、1230和1240。在一些實(shí)施例中,各個通道可以共享來自其他級中的任何一個的一個或多個資源,以增大各個通道的處理力。視頻處理級1220a和1220b可以提供的功能的一些示例可以包括可用于產(chǎn)生最高圖片質(zhì)量的降噪和去交織。降噪和去交織功能也可以共享片外存儲器300,這樣,該存儲器被表示為共享存儲器級1260,將結(jié)合對圖13和15的描述來更詳細(xì)描述該共享存儲器級1260。為了避免使圖過于擁擠,共享存儲器級1260在圖12中被示為與通道1相對應(yīng)的處理級的一部分。但是,應(yīng)當(dāng)理解,一個或多個共享存儲器級1260可以是前端540中的任何通道流水線的一部分。降噪可以去除脈沖噪聲、高斯噪聲(空間的和時間的)、以及諸如區(qū)塊噪聲和蚊式噪聲之類的MPEG假象。去交織可以包括通過在存在運(yùn)動的情況下利用邊緣自適應(yīng)內(nèi)插法內(nèi)插任何缺失的行,來從交織視頻生成循序視頻?;蛘?,去交織功能可以基于運(yùn)動自適應(yīng)地使用時間和空間內(nèi)插的組合。降噪器和去交織器都可以工作在3-D域中,并且都可能需要將幀的場存儲在片外存儲器中。因此,去交織器和降噪器可以充當(dāng)存儲器接口530的客戶端,該存儲器接口530可用來訪問片外存儲器。在一些實(shí)施例中,降噪器和去交織器可以共享片外存儲器以便最大化存儲器空間并以最高效的方式來處理數(shù)據(jù)-如共享存儲器級1260所示。將結(jié)合對圖13和15的描述來更詳細(xì)描述該過程。三個視頻處理級1220a、1220b和1230中的任何一個可以運(yùn)行格式轉(zhuǎn)換以將視頻信號轉(zhuǎn)換到所需的域中。例如,該類轉(zhuǎn)換可以用于將輸入視頻信號流改變成601或709顏色空間中的YC4:2:2格式。前端540還可提供測量流水線1240以運(yùn)行數(shù)據(jù)測量功能。測量流水線1240例如可以用于找出活動視頻的起始和結(jié)束像素以及行位置,以及用于在上游存在可控相位采樣器(ADC)的情況下找出優(yōu)選的采樣時鐘相位。執(zhí)行這些操作可以幫助自動檢測輸入通道參數(shù),例如分辨率、上下加框、左右加框。另外,檢測這種通道參數(shù)可以幫助利用它們來通過微控制器或任何其他適當(dāng)?shù)奶幚碓刂浦T如縮放和寬高比轉(zhuǎn)換之類的特征。前端540還可以對所有四個通道運(yùn)行同步視頻信號測量功能,以便檢測同步信號的丟失、時鐘信號的丟失或者超范圍的同步或時鐘信號。這些功能還可以用于通過微控制器或任何其他適當(dāng)?shù)奶幚碓眚?qū)動功率管理控制。在前端540的末尾,一組FIFO緩沖器1250a-c可以對視頻流進(jìn)行采樣,以在前端540與幀速率轉(zhuǎn)換和縮放550(圖5)流水線級之間提供經(jīng)25采樣的視頻信號1252、1254和1256,該經(jīng)采樣的視頻信號1252、1254和1256可用于對所選擇的通道進(jìn)行重定時。結(jié)合對圖13和15的描述來提供對共享存儲器級1260的更詳細(xì)描述。具體地,如圖13所示,共享存儲器級1260可以至少包括降噪器330和去交織器340的功能。這些功能都可以是需要進(jìn)行幀存儲以產(chǎn)生高質(zhì)量圖像的時間性功能。通過使得各個存儲器訪問塊(即,存儲器客戶端)能夠共享片外存儲器300,可以減小片外存儲器300的大小和與片外存儲器300進(jìn)行接口所需要的帶寬。在3-D模式中,降噪器330可以在交織輸入的兩個場上工作。降噪器330可以在其上工作的兩個場可以包括當(dāng)前場1262和在當(dāng)前場1262的兩場之前的場(即,更前場(previoustothepreviousfield)332)。在3-D模式中,去交織器340可以在三個交織的場上工作。這三個場可以包括當(dāng)前場1262、前一場1330以及更前場332。如圖13和圖14所示,場緩沖器1310和1312可以被降噪器330和去交織器340所共享。降噪器330可以從片外芯片存儲器300讀取來自場緩沖器1310的更前場332,并且將其與當(dāng)前場1262—起處理以提供經(jīng)降噪的輸出322。經(jīng)降噪的輸出322可以被寫到片外存儲器300的場緩沖器1312中。去交織器340可以從片外芯片存儲器300讀取來自場緩沖器1312的前一場1330以及來自場緩沖器1310的更前場332,并且將所讀取的場與當(dāng)前場1262或者經(jīng)降噪的輸出322—起處理,并且提供經(jīng)過去交織的視頻1320來作為輸出。例如,如圖14所示,當(dāng)前場1262(FIELD1)可以被提供給降噪器330,以便在第一時間段(即Tl)期間輸出經(jīng)過噪聲處理的輸出322。在降噪器330完成對FIELD1的處理之后或之前(即,在時間段T2期間),經(jīng)降噪的輸出322(FIELD1)可以被降噪器330提供給去交織器340,或者可以繞過降噪器330而經(jīng)由1262直接提供給去交織器340(例如,如果不需要降噪的話)。在任一種情況下,在第二時間段(即,時間段T2)期間,經(jīng)降噪的輸出322(F正LD1)都可以被降噪器330寫到片外存儲器300中的場緩沖器1312。在處理幀中的下一當(dāng)前場(FIELD2)的同時,在時間段T2期間,場緩沖器1312的輸出1330(FIELD1)可以被去交織器340從片外存儲器300中讀取。場緩沖器1312隨后提供在經(jīng)過噪聲處理的輸出322(FIELD2)之前(即,在當(dāng)前場之前)被處理的經(jīng)降噪的輸出(FIELD1)。在降噪器330在第三時間段(即T3)期間完成對當(dāng)前場1262中的下一場(即F正LD2)的處理之后或之前,場緩沖器1312的當(dāng)前場的前一場1330可以被寫入到場緩沖器1310。下一個經(jīng)降噪的輸出322(FIELD2)可以取代經(jīng)降噪的輸出(FIELD1)被寫入到場緩沖器1312。在時間段T3期間,場緩沖器1312的內(nèi)容是經(jīng)降噪的輸出(FIELD2)(即,前一當(dāng)前場),場緩沖器1310的內(nèi)容是經(jīng)降噪的輸出(FIELD1)(即,更前當(dāng)前場)。在時間段T3期間,降噪器330可以在當(dāng)前場1262(FIELD3)和更前當(dāng)前場332(FIELD1)上工作。在同一時間段T3期間,去交織器340可以在當(dāng)前場1262(FIELD3)或者經(jīng)降噪的輸出(FIELD3)、當(dāng)前場之前的當(dāng)前場1330(FIELD2)以及前一當(dāng)前場之前的當(dāng)前場332(FIELD2)上工作。降噪器330和去交織器340之間對片外存儲器300的共享從而導(dǎo)致了只使用2場緩沖器單元,而如圖3所示,在片外存儲器300中一般需要四個場緩沖器單元來提供類似的功能。通過減少存儲器中的場緩沖器單元的數(shù)目,可以在具有相等的處理力和更大的存儲器存儲和帶寬的情況下提供額外的視頻處理流水線,從而使得能夠?qū)χ辽賰蓚€通道進(jìn)行高質(zhì)量的視頻處理。另外,可以減小雙視頻處理器400和片外存儲器300之間的數(shù)據(jù)傳送帶寬,因為可以只使用單個寫端口和兩個讀端口來提供上述功能。在一些其他實(shí)施例中,降噪器330和去交織器340可以同時在每個幀中的多個場行上工作。如圖15所示,這些場行中的每一個可以被存儲在當(dāng)前場行緩沖器1520、前一當(dāng)前場行緩沖器1530和更前當(dāng)前場行緩沖器1510中。行緩沖器1510、1520和1530可以是雙視頻處理器400中的存儲單元,這些存儲單元在存儲和訪問時可提供高效率和速度。為了進(jìn)一步減小存儲空間的量,被降噪器330和去交織器340兩者所使用的行緩沖器1510可以在降噪器和去交織器模塊之間被共享。如圖15所示,在當(dāng)前場1262被降噪器330和去交織器340接收時,除了結(jié)合圖13和14描述的用于將當(dāng)前場存儲在場緩沖器1312中的操作之外,當(dāng)前場1262還可以被存儲在當(dāng)前場行緩沖器1520中。這使得降噪器330和去交織器340能夠同時訪問在不同時間間隔接收的多個當(dāng)前場行。類似地,存儲在場緩沖器單元1310和1312中的內(nèi)容可以被移動到相應(yīng)的行緩沖器1510和1530,該行緩沖器1510和1530進(jìn)而分別為前一當(dāng)前場(在當(dāng)前場之前的經(jīng)降噪的輸出)和更前當(dāng)前場行(在前一當(dāng)前場之前的經(jīng)降噪的輸出)提供緩沖。這使得降噪器330和去交織器340能夠同時訪問多個前一當(dāng)前場行和更前當(dāng)前場行。由于包括了場行緩沖器,降噪器330和去交織器340可以同時在多個場行上工作。因此,因為降噪器330和去交織器340共享對存儲在場緩沖器單元1310中的更前當(dāng)前場的訪問,所以它們也可以共享對相應(yīng)的場行緩沖器1510的訪問。這進(jìn)而可以減小雙視頻處理器400上或者很接近雙視頻處理器400處所需的存儲量。雖然在圖15中只示出三個行緩沖器,但是應(yīng)當(dāng)理解,可以提供任何數(shù)目的場行緩沖器。具體地,所提供的場行緩沖器的數(shù)目取決于雙視頻處理器400上可用的存儲空間的量和/或降噪器330和去交織器340可能需要的同時存在的場行的數(shù)目。但是,應(yīng)當(dāng)理解,可以提供任何數(shù)目的額外的降噪單元和去交織單元,以幫助處理多個場行。例如,如果提供了各自能夠同時處理三個當(dāng)前場行的兩個降噪器330和兩個去交織器340,則可以使用八個當(dāng)前場行緩沖器1520、六個前一當(dāng)前場行緩沖器1530以及六個更前當(dāng)前場行緩沖器1510來處理多個場行-其中每個場行緩沖器的輸出將被耦合到降噪器和去交織器單元的相應(yīng)輸入。實(shí)際上,已經(jīng)想到,如果可以獲得所需降噪器和去交織器的數(shù)目以及片上空間,則可以將一個或多個幀的內(nèi)容存儲在場緩沖器中。圖16更詳細(xì)示出了幀速率轉(zhuǎn)換和縮放流水線550(圖5)(FRC流水線)。FRC流水線550可以至少包括縮放和幀速率轉(zhuǎn)換功能。具體地,F(xiàn)RC流水線550可以至少包括兩個用于縮放的模塊,這兩個模塊可以被放置在縮放器插槽1630、1632、1634和1636中的兩個之中-一個縮放器用于提供對第一通道的縮放,一個用于提供對第二通道的縮放。在對圖17的描述中,該布置的優(yōu)點(diǎn)將變得更清楚??s放器插槽1630、1632、1634和1636中的這些縮放模塊中的每一個可能能夠執(zhí)行按任何縮放比率的放大或縮小??s放器還可以包括用于執(zhí)行寬高比轉(zhuǎn)換、水平非線性3區(qū)縮放、交織和去交織的電路。在一些實(shí)施例中,縮放可以在同步模式中執(zhí)行(即,輸出與輸入同步),或者可以通過片外存儲器300來執(zhí)行(即,輸出可以被定位在相對于輸入的任何位置)。FRC流水線550還可以包括用于幀速率轉(zhuǎn)換(FRC)的功能。通道中的至少兩個可以包括幀速率轉(zhuǎn)換電路。為了執(zhí)行FRC,視頻數(shù)據(jù)應(yīng)當(dāng)被寫入到存儲器緩沖器并且被以所需的輸出速率從該緩沖器中讀取。例如,由于比起輸入幀來更快地讀輸出緩沖器,因此幀速率增大,從而導(dǎo)致特定的幀隨著時間過去而被重復(fù)。由于以比寫入特定幀的速率更慢的速率從緩沖器中讀取要輸出的幀(即,以比輸入速率更慢的速率讀取幀),因此幀速率減小。由于在視頻數(shù)據(jù)可用的時段(即,活動視頻)期間讀取特定的幀,可能導(dǎo)致幀撕裂或視頻假象。具體地,為了避免諸如幀撕裂之類的視頻假象出現(xiàn)在活動視頻內(nèi),幀的重復(fù)或丟棄應(yīng)當(dāng)發(fā)生在整個輸入幀上,而不是在一幀內(nèi)的場的中間。換言之,視頻的不連續(xù)應(yīng)當(dāng)只跨幀邊界發(fā)生(即,在不提供畫面數(shù)據(jù)的垂直或水平同步期間發(fā)生),而不在活動視頻的區(qū)域內(nèi)發(fā)生。無撕裂控制機(jī)構(gòu)1610可以進(jìn)行操作以通過例如控制存儲器接口530讀取存儲器中的幀的一部分的時間來減輕不連續(xù)??梢栽谡DJ交驘o撕裂模式(即,利用無撕裂控制機(jī)構(gòu)1610)中執(zhí)行FRC。除了在第一和第二通道中的每一個中放置在縮放器插槽1630、1632、1634和1636中的兩個之中的兩個縮放器之外,在第三通道上還可以有一個低端縮放器1640。低端縮放器1640可以是更基本的縮放器,例如只執(zhí)行1:1或1:2放大或任何其他必要的縮放比率的縮放器?;蛘撸谝缓偷诙ǖ乐械目s放器之一可以對第三通道執(zhí)行縮放。復(fù)用器1620和1622可以控制至少三個通道中的哪些被指引到可用縮放器中的哪些。例如,復(fù)用器1620可以選擇通道3以在插槽1630或1632中的縮放器中執(zhí)行第一類縮放操作,復(fù)用器1622可以選擇通道1以在插槽1634或1636中的縮放器中執(zhí)行第二類縮放操作。應(yīng)當(dāng)理解,一個通道也可使用任何數(shù)目的可用縮放器。FRC流水線550還可以包括平滑電影模式,以便減小運(yùn)動不穩(wěn)。例如,在去交織器中可能存在一膠片模式檢測塊,其檢測輸入視頻信號的模式。如果視頻輸入信號是在第一頻率(例如60Hz)下運(yùn)行的,則它可以被轉(zhuǎn)換到更高的頻率(例如72Hz)或者更低的頻率(例如48Hz)。在轉(zhuǎn)換到更高頻率的情況下,幀重復(fù)指示信號可以被從膠片模式檢測塊提供到FRC塊。幀重復(fù)指示信號可以在可被去交織器生成的數(shù)據(jù)的第一組幀(例如幀之一)期間為高并且在第二組幀(例如四個幀)期間為低。在幀重復(fù)指示信號為高的那部分時間期間,F(xiàn)RC可以重復(fù)幀,因而以更高的頻率生成正確的數(shù)據(jù)序列。類似地,在轉(zhuǎn)換到更低頻率的情況下,幀丟棄指示信號可以被從膠片模式檢測塊提供到FRC塊。在幀丟棄指示信號為高的時間段期間,特定的一組幀被從序列中丟棄,因而以更低的頻率生成了正確的數(shù)據(jù)序列。取決于所需的縮放的類型,如縮放器定位模塊1660中所示,縮放器可以被配置為被放置在各個縮放器插槽1630、1632、1634和1636中。縮放器插槽1632和1636都位于存儲器接口之后,但縮放器插槽1632對應(yīng)于對第一通道執(zhí)行的縮放操作,而縮放器插槽1636對應(yīng)于對第二通道執(zhí)行的縮放操作。如圖所示,一個縮放器定位模塊1660可以包括選擇與特定縮放器配置相對應(yīng)的輸出的復(fù)用器1624,而另一縮放器定位模塊1660可以不包括復(fù)用器,而是可以使縮放器的輸出直接耦合到另一視頻流水線組件。復(fù)用器1624提供了僅利用兩個縮放器插槽來實(shí)現(xiàn)三種操作模式的靈活性(結(jié)合圖17更詳細(xì)描述)。例如,如果提供了復(fù)用器1624,則定位在插槽1630中的縮放器可以被耦合到存儲器以提供縮小或放大,并且還被耦合到復(fù)用器1624。如果不需要存儲器操作,則復(fù)用器1624可以選擇縮放器插槽1630的輸出。或者,如果需要存儲器操作,則縮放器插槽1630中的縮放器可以對數(shù)據(jù)進(jìn)行縮放,并且復(fù)用器1624可以選擇來自另一縮放器的數(shù)據(jù),該另一縮放器對數(shù)據(jù)進(jìn)行放大或縮小并且被放置在縮放器插槽1632中。復(fù)用器1624的輸出隨后可以被提供到另一視頻流水線組件,例如消隱時間優(yōu)化器1650,將結(jié)合對圖18的描述來更詳細(xì)描述該消隱時間優(yōu)化器1650。如圖17所示,縮放器定位模塊1660可以至少包括輸入FIFO緩沖1760、與存儲器接口530的連接、三個縮放器定位插槽1730、1734和1736中的至少一個、寫FIFO緩沖器1740、讀FIFO緩沖器1750、以及輸出FIFO緩沖器1770。縮放器定位插槽可以對應(yīng)于圖16中描述的插槽。例如,縮放器定位插槽1734可以對應(yīng)于插槽1630或1634,類似地,縮放器定位插槽1730可以對應(yīng)于插槽1630-如上所述,對復(fù)用器1624的使用使得插槽1630能夠提供縮放器定位插槽1730和1734的功能。一個或兩個縮放器可以相對于存儲器接口530被定位在三個縮放器定位插槽1730、1734或1736中的任何一個或兩個之中。縮放器定位模塊1660可以是FRC流水線550中的任何通道流水線的一部分。當(dāng)需要同步模式時,縮放器可以被定位在縮放器定位插槽1730中。在此模式中,系統(tǒng)中可以沒有FRC,從而消除了通過特定的FRC通道流水線來訪問存儲器的需要。在此模式中,輸出v-sync信號可以被鎖定到輸入v-sync信號o縮放器也可以改為被定位在縮放器定位插槽1734中。當(dāng)需要FRC并且輸入數(shù)據(jù)應(yīng)當(dāng)被縮小時,可能希望將縮放器定位在插槽1734中。在寫入到存儲器之前對輸入數(shù)據(jù)進(jìn)行縮小(即,因為可能需要較小的幀大小)因而減小了可能需要的存儲器存儲量。由于可以將更少的數(shù)據(jù)存儲到存儲器,因此可以減小輸出數(shù)據(jù)讀取速率,從而也減小了所需要的總存儲器帶寬(進(jìn)而減小了成本)并且提供了更高效的系統(tǒng)。在另一場景中,縮放器可以被定位在縮放器定位插槽1736中。當(dāng)需要FRC并且輸入數(shù)據(jù)應(yīng)當(dāng)被放大時,可能希望將縮放器定位在插槽1736中。將數(shù)據(jù)提供到存儲器的速率可以低于讀取輸出數(shù)據(jù)的速率(即,在輸入處的幀大小比輸出處的更小)。進(jìn)而,通過存儲更小的幀并且之后在輸出處利用縮放器來增大幀大小,可以將更少的數(shù)據(jù)寫入到存儲器。例如,如果另一方面,縮放器被定位在存儲器之前的插槽1734中并且被用于放31大輸入數(shù)據(jù),則更大的幀將被存儲到存儲器,從而需要更多的帶寬。但是,在此情況下,通過將縮放器定位在存儲器之后,最初可以將更小的幀存儲到存儲器(從而消耗更少的帶寬),并且之后將其讀回并進(jìn)行放大。由于對于第一和第二通道,在兩個分離的縮放器定位模塊1660中可能有兩個獨(dú)立的縮放器,因此如果這兩個縮放器定位模塊1660上都有存儲器訪問需求,則可能出現(xiàn)這樣的情況其中之一需要高帶寬,而另一個可能需要低帶寬存儲器訪問。消隱時間優(yōu)化器(BTO)復(fù)用器1650可以提供一個或多個存儲緩沖器(大到足以存儲一個或多個場行),以便減小存儲器帶寬并且使得任何數(shù)目的通道都能夠共享所存儲的場行-從而減小存儲器存儲需求。圖18是BTO復(fù)用器1650(圖16)的操作的說明性示例。如圖18所示,第一通道(主)占據(jù)屏幕1810的大部分,而第二通道(PIP)占據(jù)屏幕1810的較小部分。結(jié)果,比起主通道來,在同一時間間隔期間PIP通道可能具有更少的活動數(shù)據(jù)并且需要對存儲器的更少訪問,從而需要較小的帶寬。例如,如果幀中的一個場行包含16個像素,則PIP通道可以只占據(jù)該幀中的整個場的4個像素,而主通道可以占據(jù)其余的12個像素。因此,PIP通道必須訪問存儲器以處理4個像素的時間量是主通道的四倍長,從而需要的帶寬更小,如存儲器訪問時間線1840所示(即,PIP具有更大的消隱時間間隔)。因此,為了減小所需的存儲器帶寬,PIP通道可以按慢得多的速率訪問存儲器,使得主通道能夠使用其余的帶寬。BTO復(fù)用器1650可以被配置為在訪問不同通道上的存儲器時使用各種時鐘速率。例如,當(dāng)在特定的通道上可能需要較慢的時鐘速率時,BTO復(fù)用器1650可以利用一個時鐘速率1844從存儲器訪問塊(客戶端)1820(即,PIP通道)接收所請求的數(shù)據(jù),將該數(shù)據(jù)存儲在場行存儲緩沖器中,并且利用第二時鐘速率(其可能較慢)1846來訪問存儲器。通過防止客戶端使用高時鐘速率來直接訪問存儲器并且改為用場行緩沖器來以較慢的時鐘速率訪問存儲器,可以減小帶寬需求。BTO復(fù)用器1650可以使得能夠共享不同通道場行緩沖器,這可以進(jìn)一步減小片外存儲器300所需的存儲量。這樣,BTO復(fù)用器1650可以使用共享的場行緩沖器來混合或疊加共享一部分顯示的不同通道。BTO復(fù)用器1650的輸出可以被提供給顏色處理和通道混合視頻流水線560(圖5)。圖19示出了顏色處理和通道混合(CPCB)視頻流水線560的更詳細(xì)描述。CPCB視頻流水線560至少包括采樣器1910、視覺處理和采樣模塊1920、疊加引擎2000、副通道疊加1962、另外的主通道和副通道縮放和處理模塊1970和1972、簽名累積器1990以及縮小器1980。CPCB視頻流水線560的功能可以至少包括改善視頻信號特性,例如通過明度和色度邊緣增強(qiáng)來進(jìn)行圖像增強(qiáng),以及通過藍(lán)噪聲成形掩模來進(jìn)行膠片顆粒生成和添加。此外,CPCB視頻流水線560可以混合至少兩個通道。經(jīng)混合的通道的輸出可以被選擇性地與第三通道相混合,以提供三通道混合輸出和兩通道混合輸出。如圖21所示,可以包括在CPCB視頻流水線560的疊加引擎2000部分中的CMU1930可以改善至少一個視頻信號特性。視頻信號特性可以包括自適應(yīng)對比度增強(qiáng)2120、圖像中全局進(jìn)行的亮度、對比度、色相和飽和度調(diào)整、局部顏色智能重映射2130、保持色相和亮度不變的智能飽和度控制、通過查找表進(jìn)行的伽馬控制2150和2160、以及到所需顏色空間的顏色空間轉(zhuǎn)換(CSC)2120。CMU1930的體系結(jié)構(gòu)使得CMU能夠接收任何格式的視頻通道信號1942并將輸出1932轉(zhuǎn)換到任何其他格式。CMU流水線前面的CSC2110可以接收視頻通道信號1942并且可以將任何可能的3顏色空間轉(zhuǎn)換到視頻顏色處理空間(例如,將RGB轉(zhuǎn)換到Y(jié)CbCr)。此外,CMU流水線末尾處的CSC可以從顏色處理空間轉(zhuǎn)換到輸出3顏色空間。全局處理功能2140可以用于調(diào)整亮度、對比度、色相和/或飽和度并且可以與輸出CSC共享。由于CSC和全局處理功能2140執(zhí)行矩陣乘法操作,因此兩個矩陣乘法可以被組合成一個。這類共享可以通過在組合兩個矩陣乘法操作之后預(yù)先計算最終系數(shù)來執(zhí)行。CPCB視頻流水線560還可以向特定數(shù)目的位提供抖動(dithering),這可能是顯示設(shè)備所需要的。還可以提供用于至少一個通道輸出的交織器。CPCB視頻流水線560還可以為可顯示在設(shè)備上的通道輸出中的至少一個生成控制輸出(Hsync、Vsync、Field)。另外,CPCB視頻流水線560可以為輸出通道中的至少一個全局地分離亮度、對比度、色相和飽和度調(diào)整,并且為輸出通道中的至少一個提供額外的縮放和FRC。再次參考圖16和19,來自FRC流水線550的通道輸出1656、1652和1654被提供給CPCB視頻流水線560。第一通道1656可以沿著第一路徑被處理,該第一路徑可以使用采樣器1910以便對第一通道1656上的視頻信號進(jìn)行上采樣,并且采樣器1910的輸出1912可以被提供給主通道疊加1960和副通道疊加1962兩者以為輸出中的至少一個產(chǎn)生混合圖像。第二通道1652可以沿著提供視覺處理和采樣模塊1920的第二路徑被處理。視覺處理和采樣模塊1920(其可以對視頻信號進(jìn)行上采樣)的輸出可以被輸入到視頻疊加1940(或者疊加引擎2000),以便將第三通道1654與輸出相混合或者定位第三通道1654(該第三通道1654也可以通過采樣器1910被運(yùn)行)。將結(jié)合圖20來更詳細(xì)描述疊加引擎2000的功能。視頻疊加的輸出1942(它可以是疊加有第二視頻通道信號1625的第一視頻通道信號1623)可以通過CMU1930被提供給主通道疊加1960,并且還可以被提供給復(fù)用器1950。除了接收視頻疊加的輸出1942之外,復(fù)用器1950還可以接收視覺處理和采樣模塊1920以及采樣器1910的輸出。復(fù)用器1650進(jìn)行操作以選擇將其視頻輸入中的哪一個提供給副通道疊加1962?;蛘?,復(fù)用器1951可以選擇復(fù)用器1950的輸出或者CMU1930的輸出1932來作為視頻信號輸出1934提供給副通道疊加1962。主通道疊加和副通道疊加之前的處理單元的布置使得同一視頻信號可以被提供給主通道疊加以及副通道疊加。在通過單元1970和1972進(jìn)行進(jìn)一步處理之后,同一視頻信號(VI)可以同時1)被輸出以便作為主輸出信號被顯示在主輸出1974上,以及2)在被輸出以便作為副輸出信號被顯示或存儲在副輸出1976上之前被進(jìn)一步縮小。為了對主輸出1974和副輸出1976兩者提供獨(dú)立的數(shù)據(jù)選擇控制,主通道和副通道可以通過獨(dú)立地選擇來自第一和第二視頻通道疊加模塊194034的第一和第二視頻通道信號1932和1934來形成。副通道疊加模塊1962可以選擇第一視頻通道信號1652、第二視頻通道信號1654或者疊加的第一和第二視頻通道信號1942。由于CMU1930被應(yīng)用到第一視頻通道信號1652,因此,取決于第一和第二視頻通道信號是具有相同還是不同的顏色空間,第二視頻通道信號154可以在CMU1930之前或之后被復(fù)用器1951所選擇。此外,第一和第二視頻通道信號1932和1934可以獨(dú)立地與第三視頻通道信號1956相混合。CPCB視頻流水線560還可以為副輸出1976提供縮放和FRC,這由縮小器1980表示。為了提供與主輸出1974相分離的副輸出1976,此特征可能是必需的。由于更高的頻率時鐘應(yīng)當(dāng)被選擇為縮放時鐘,因此CPCB視頻流水線560可以脫離主輸出時鐘,因為副時鐘頻率可能小于或等于主時鐘的頻率??s小器1980還可以具有生成交織的數(shù)據(jù)的能力,該交織的數(shù)據(jù)可以經(jīng)歷FRC和輸出數(shù)據(jù)格式化,以被用作副輸出。在一些場景中,當(dāng)?shù)谝煌ǖ朗荢DTV視頻信號,并且主輸出1974應(yīng)當(dāng)是HDTV信號,而副輸出1976應(yīng)當(dāng)是SDTV視頻信號時,CMU1930可以將第一通道SD視頻信號轉(zhuǎn)換成HD視頻,然后執(zhí)行HD顏色處理。在此情況下,復(fù)用器1950可以選擇視頻信號1942(可能不經(jīng)過CMU1930的信號)作為其輸出,從而向主通道疊加模塊1960提供HD信號,并向副通道疊加1962提供經(jīng)處理的SDTV信號。另外的副通道縮放和處理模塊1972可以為副輸出1976執(zhí)行顏色控制。在一些其他場景中,當(dāng)?shù)谝煌ǖ朗荋DTV視頻信號,并且主輸出1974應(yīng)當(dāng)是HDTV信號,而副輸出1976應(yīng)當(dāng)是SDTV視頻信號時,CMU1930可以執(zhí)行HD處理,并且復(fù)用器1951可以選擇CMU1932的輸出,以將經(jīng)處理的HDTV信號提供給副通道疊加模塊1962。另外的副通道縮放和處理模塊1972可以為副輸出1976執(zhí)行顏色控制以將顏色空間改變到SDTV。在一些其他場景中,主輸出1974和副輸出1976都應(yīng)當(dāng)是SD視頻信號,另外的通道縮放和處理模塊1970和1972可以執(zhí)行類似的顏色控制功能以將信號置于輸出到相應(yīng)主輸出1974和副輸出1976的狀況中。應(yīng)當(dāng)理解,如果視頻通道不使用流水線片段540、550、560和570(圖5)中的流水線的特定部分,則該部分可以被配置為被另一視頻通道所使用以增強(qiáng)視頻質(zhì)量。例如,如果第二視頻通道1264不使用FRC流水線550中的去交織器340,則第一視頻通道1262可以被配置為使用第二視頻通道流水線的去交織器340,以便提高其視頻質(zhì)量。如結(jié)合圖15所描述的,額外的降噪器330和額外的去交織器340可以通過允許共享存儲器流水線片段1260同時處理額外的場行(例如,對6個同時存在的場行的處理)來提高特定視頻信號的質(zhì)量。利用CPCB視頻流水線560可以提供的一些示例性輸出格式包括同一輸入圖像的國家電視系統(tǒng)委員會(NTSC)和相位交替行(PAL)主輸出和次輸出、同一輸入圖像的HD和SD(HTSC或PAL)主輸出和次輸出、兩個不同輸出(其中第一通道圖像在主輸出上提供,第二通道圖像在副輸出上提供)、主輸出上的疊加的第一和第二通道視頻信號和副輸出上的一個通道視頻信號(第一通道或第二通道)、主輸出和副輸出上的不同OSD混合因子(alpha值)、主輸出和副輸出上的獨(dú)立的亮度、對比度、色相和飽和度調(diào)整、主輸出和副輸出的不同顏色空間(例如,對于主輸出為Rec.709,對于副輸出為Rec.601)、和/或通過在第一通道縮放器和第二通道縮放器上使用不同組縮放系數(shù)來得到的副輸出上的更銳利/更平滑的圖像。圖20更詳細(xì)示出了疊加引擎2000(圖19)。疊加引擎2000至少包括視頻疊加模塊1940、CMU1930、第一和第二通道參數(shù)2020和2030、選擇器2010、以及主M平面疊加模塊2060。應(yīng)當(dāng)理解,主M平面疊加2060類似于主通道疊加1960(圖19),但是可以包括額外的功能,該額外的功能可用來將另外的通道視頻信號2040與第三通道輸入1912(圖19)相混合或疊加。疊加引擎2000可以通過將M個可用的獨(dú)立視頻/圖形平面放置在最終的顯示背景(displaycanvas)上來生成單個視頻通道流。在一個特定實(shí)施例中,疊加引擎2000可以通過將6個平面放置在最終的顯示背景上來生成單個通道流。每個平面在顯示屏幕上的位置可以是可配置的。每個平面的優(yōu)先級也可以是可配置的。例如,如果平面在顯示背景上的位置是重疊的,則優(yōu)先級排名可用于解決哪個平面放在頂層以及哪個平面被隱藏的問題。疊加也可用于為每個平面指派可選的邊界。另外的視頻通道信號2040及其來源的示例可以包括可以是第一通道視頻信號1652的主平面、可以是第二通道視頻信號1654的PIP平面、可以利用片上字符OSD生成器生成的字符OSD平面、可以利用位映射OSD引擎生成的位映射OSD平面。OSD圖像可以被存儲在存儲器中,其中存儲器接口可用于取得存儲器中的各種位映射的預(yù)先存儲的對象,并將它們放置在背景上,而背景也可以被存儲在存儲器中。存儲器接口在取得所需的對象的同時還可以執(zhí)行格式轉(zhuǎn)換。位映射OSD引擎可以按光柵掃描順序讀取存儲的背景并將其發(fā)送到疊加。額外的視頻通道信號2040可以包括可由光標(biāo)OSD引擎生成并且可以使用小的片上存儲器來存儲像光標(biāo)這樣的小對象的位圖的光標(biāo)OSD平面、從外部源接收的外部OSD平面。外部OSD引擎可以發(fā)送出光柵控制信號和顯示時鐘。外部OSD源可以使用這些控制信號作為基準(zhǔn)并按光柵順序發(fā)送數(shù)據(jù)。該數(shù)據(jù)可被路由到疊加。如果外部OSD平面被啟用,則柔性端口可用于接收外部OSD數(shù)據(jù)。CMU1930之前的疊加1940可以疊加第一視頻通道流1653和第二視頻通道流1655。疊加1940通過允許CMU1930在單個視頻流上工作,因而消除了為多個視頻通道流復(fù)制CMU1930內(nèi)的模塊的需要,從而可以使得CMU1930能夠更高效地執(zhí)行。疊加1940除了向CMU1930提供單個視頻通道信號1942夕卜,還可以向CMU1930提供部分(即,逐像素)指示符1944,該部分指示符1944標(biāo)識出視頻部分屬于第一視頻通道流或者第二視頻通道流??梢蕴峁┡c第一視頻通道流1653和第二視頻通道流1.655相對應(yīng)的兩組可編程參數(shù)2020和2030。選擇器2010可以使用部分指示符1944來選擇向CMU1930提供哪些可編程參數(shù)。例如,如果部分指示符1944指示出CMU1930所處理的部分屬于第一視頻通道流1653,則選擇器2010可以向CMU1930提供與第一視頻通道流1653相對應(yīng)的可編程參數(shù)2020??赡艽嬖谂c視頻平面的數(shù)目相同數(shù)目的層。層0可以是最底層,隨后的層可以具有越來越大的層索引。層可能不具有尺寸或者位置特性,但卻可以提供它們應(yīng)當(dāng)被堆疊的順序。疊加引擎2000可以從層0開始向上移動著混和層。利用與放在層1上的視頻平面相關(guān)聯(lián)的混合因子,層1可以首先與層0混合。層0和層l混合的輸出隨后可以與層2混合??梢允褂玫幕旌弦蜃涌梢允桥c放在層2上的平面相關(guān)聯(lián)的。層0、層1和層2混合的輸出隨后可以與層3混合,依此類推,直到最后的層被混和。應(yīng)當(dāng)理解,本領(lǐng)域的普通技術(shù)人員可以選擇按任何組合來混合層,而不脫離本發(fā)明的教導(dǎo)。例如,層1可以與層3混合,然后與層2混合。還應(yīng)當(dāng)理解,雖然疊加引擎2000是結(jié)合主輸出通道來描述的,但是顏色處理和通道混合流水線560也可以被修改,以利用疊加引擎2000在副輸出通道上提供M平面疊加。圖22更詳細(xì)示出了視頻流水線的后端流水線級570。后端流水線級570可以至少包括主輸出格式化器2280、簽名累積器1990、副輸出格式化器2220和選擇器2230。后端流水線級570可以為主輸出和副輸出兩者執(zhí)行輸出格式化,并且可以生成控制輸出(Hsync、Vsync、Field)來作為副輸出。后端流水線級570可以幫助數(shù)字接口和模擬接口兩者。主輸出格式化器2280可以接收經(jīng)處理的主視頻通道信號1974,并且生成相應(yīng)的主輸出信號492a。副輸出格式化器2220可以接收經(jīng)處理的副視頻通道信號1976,并且生成相應(yīng)的副輸出信號492b。簽名累積器1990可以接收副視頻通道信號1976,并且累積和比較所累積的信號之間的差異,以確定輸出視頻信號的視頻信號質(zhì)量,并且可以將該信息提供給一處理器以根據(jù)需要改變系統(tǒng)參數(shù)。副視頻通道信號1976在被格式化以便輸出492b之前,還可以被提供給CCIR656編碼器(未示出)。CCIR656編碼器可以執(zhí)行任何必要的編碼,以使信號處于外部存儲或某種其他適當(dāng)手段的狀況中?;蛘撸ㄟ^利用選擇器2230選擇旁路副視頻通道信號2240,副視頻通道信號1976可以被提供作為輸出信號492b,而不被編碼或格式化。還可以提供后端流水線級570中的交織模塊(未示出)。如果輸入信號被交織,它可以首先被去交織器340(圖13)轉(zhuǎn)換成循序的。去交織器可能是必要的,因為視頻流水線級中的所有后續(xù)模塊都可能工作在循序域38中。如果需要交織的輸出,則后端流水線級570中的交織器可以被選擇性的開啟。交織器模塊可以至少包括大到足以存儲至少兩行像素的存儲器,但是如果需要可以被修改為存儲整個幀??梢岳醚蚨〞r將循序輸入寫入到存儲器??梢园聪袼厮俾实囊话肷膳c循序定時鎖定的交織定時??梢岳媒豢椂〞r從存儲器中讀取數(shù)據(jù)。在奇數(shù)場中可以丟棄偶數(shù)場行,并且在偶數(shù)場中可以丟棄奇數(shù)場行。這進(jìn)而產(chǎn)生了適合用于給定設(shè)備的交織輸出。因此,可以看出,提供了用于利用共享的存儲來提供多個高質(zhì)量視頻通道流的裝置和方法。本領(lǐng)域的技術(shù)人員將會明白,可以用除了所描述的實(shí)施例之外的方式來實(shí)現(xiàn)本發(fā)明,給出所描述的實(shí)施例是為了說明而不是限制,并且本發(fā)明僅由所附權(quán)利要求來限制。權(quán)利要求1.一種可編程視頻處理設(shè)備,包括輸入級,該輸入級被配置為至少接收第一格式的第一視頻信號,該第一視頻信號具有第一圖像內(nèi)容;視頻處理級,該視頻處理級被配置為生成第二格式的第二視頻信號,該第二視頻信號具有與所述第一圖像內(nèi)容基本上相同的圖像內(nèi)容;以及輸出級,該輸出級包括主流水線和副流水線,其中所述主流水線被配置為在主輸出上提供所述第一格式的第一視頻信號;并且所述副流水線被配置為在副輸出上提供所述第二格式的第二視頻信號。2.如權(quán)利要求1所述的可編程視頻處理設(shè)備,其中所述視頻處理級還包括疊加引擎,該疊加引擎包括顏色管理單元,該顏色管理單元被配置為接收所述第一視頻信號;改善所述第一視頻信號的至少一個特性,并且生成經(jīng)改善的第一視頻信號;第一疊加電路,該第一疊加電路被配置為接收所述經(jīng)改善的第一視頻信號,并且將所述經(jīng)改善的第一視頻信號提供給所述主流水線;以及選擇電路,該選擇電路被配置為-至少接收所述第一視頻信號,并且將所述第一視頻信號提供給所述副流水線。3.如權(quán)利要求2所述的可編程視頻處理設(shè)備,其中所述疊加引擎還包括輸入電路,該輸入電路被配置為接收第三視頻信號,該第三視頻信號具有不同于所述第一圖像內(nèi)容的第二圖像內(nèi)容;以及第二疊加電路,該第二疊加電路被配置為將所述第一視頻信號與所述第三視頻信號相疊加以產(chǎn)生第一疊加視頻信號。4.如權(quán)利要求3所述的可編程視頻處理設(shè)備,其中所述顏色管理單被配置為接收所述第一疊加視頻信號。5.如權(quán)利要求4所述的可編程視頻處理設(shè)備,其中所述第二疊加電路還被配置為提供視頻信號指示符,該視頻信號指示符指示出所述第一疊加視頻信號的一部分是對應(yīng)于所述第一視頻信號還是對應(yīng)于所述第三視頻信號。6.如權(quán)利要求5所述的可編程視頻處理設(shè)備,其中所述顏色管理單元還被配置為當(dāng)所述視頻信號指示符指示出所述第一疊加視頻信號的所述部分對應(yīng)于所述第一視頻信號時,接收第一視頻信號參數(shù);并且在所述視頻信號指示符指示出所述第一疊加視頻信號的所述部分對應(yīng)于所述第三視頻信號時,接收第二視頻信號參數(shù)。7.如權(quán)利要求2所述的可編程視頻處理設(shè)備,其中所述疊加引擎還包括輸入電路,該輸入電路被配置為至少接收具有不同于所述第一圖像內(nèi)容的第二圖像內(nèi)容的第三視頻信號和與所述第三視頻信號相關(guān)聯(lián)的優(yōu)先級指定符;以及疊加電路,該疊加電路被配置為基于所述優(yōu)先級指定符將所述經(jīng)改善的第一視頻信號與至少所述第三視頻信號相疊加,以產(chǎn)生第一疊加視頻信號。8.如權(quán)利要求7所述的可編程視頻處理設(shè)備,其中所述第三視頻信號是OSD視頻信號;并且所述疊加電路還被配置為將所述經(jīng)改善的第一視頻信號與第四視頻信號相疊加,該第四視頻信號包括不同于所述第一圖像內(nèi)容和第二圖像內(nèi)容的第三圖像內(nèi)容、字符OSD、位映射OSD、或光標(biāo)OSD。9.如權(quán)利要求2所述的可編程視頻處理設(shè)備,其中所述至少一個特性是自適應(yīng)對比度增強(qiáng)、亮度、對比度、色相和飽和度調(diào)整、顏色重映射、飽和度和色相控制、伽馬控制、或者顏色空間轉(zhuǎn)換。10.如權(quán)利要求1所述的可編程視頻處理設(shè)備,其中所述輸出級還包括所述副流水線中的縮放電路,該縮放電路被配置為接收所述第二視頻信號;并且縮放所述第二視頻信號以符合與副設(shè)備相關(guān)聯(lián)的參數(shù)。11.如權(quán)利要求IO所述的可編程視頻處理設(shè)備,其中所述輸出級還包括所述副流水線中的編碼電路,該編碼電路被配置為從所述縮放電路接收經(jīng)縮放的第二視頻信號;并且對所述經(jīng)縮放的第二視頻信號進(jìn)行編碼以符合與所述副設(shè)備相關(guān)聯(lián)的參數(shù)。12.如權(quán)利要求1所述的可編程視頻處理設(shè)備,其中第一輸入視頻信號格式為NTSC、PAL、HD、或SD。13.如權(quán)利要求1所述的可編程視頻處理設(shè)備,其中主輸出第一視頻信號格式為NTSC、PAL、HD、或SD;并且副輸出第二視頻信號格式為NTSC、PAL、HD、或SD。14.一種用于提供至少兩個視頻信號的方法,該方法包括至少接收第一格式的第一視頻信號,該第一視頻信號具有第一圖像內(nèi)容;生成第二格式的第二視頻信號,該第二視頻信號具有與所述第一圖像內(nèi)容基本上相同的圖像內(nèi)容;以及在主輸出上提供所述第一格式的第一視頻信號;以及在副輸出上提供所述第二格式的第二視頻信號。15.如權(quán)利要求14所述的方法,還包括改善所述第一視頻信號的至少一個特性;生成經(jīng)改善的第一視頻信號;以及將所述經(jīng)改善的第一視頻信號提供給所述主輸出;以及將所述第一視頻信號提供給所述副輸出。16.如權(quán)利要求15所述的方法,還包括接收第三視頻信號,該第三視頻信號具有不同于所述第一圖像內(nèi)容的第二圖像內(nèi)容;以及將所述第一視頻信號與所述第三視頻信號相疊加以產(chǎn)生第一疊加視頻信號。17.如權(quán)利要求16所述的方法,還包括指示出所述第一疊加視頻信號的一部分是對應(yīng)于所述第一視頻信號還是對應(yīng)于所述第三視頻信號。18.如權(quán)利要求17所述的方法,還包括響應(yīng)于表明所述第一疊加視頻信號的所述部分對應(yīng)于所述第一視頻信號的指示,接收第一視頻信號參數(shù);以及響應(yīng)于表明所述第一疊加視頻信號的所述部分對應(yīng)于所述第三視頻信號的指示,接收第二視頻信號參數(shù)。19.如權(quán)利要求15所述的方法,還包括至少接收具有不同于所述第一圖像內(nèi)容的第二圖像內(nèi)容的第三視頻信號和與所述第三視頻信號相關(guān)聯(lián)的優(yōu)先級指定符;以及基于所述優(yōu)先級指定符將所述經(jīng)改善的第一視頻信號與至少所述第三視頻信號相疊加,以產(chǎn)生第一疊加視頻信號。20.如權(quán)利要求19所述的方法,其中所述第三視頻信號是OSD視頻信號;并且疊加步驟將所述經(jīng)改善的第一視頻信號與第四視頻信號相疊加,該第四視頻信號包括不同于所述第一圖像內(nèi)容和第二圖像內(nèi)容的第三圖像內(nèi)容、字符OSD、位映射OSD、或光標(biāo)OSD。21.如權(quán)利要求15所述的方法,其中所述至少一個特性是自適應(yīng)對比度增強(qiáng)、亮度、對比度、色相和飽和度調(diào)整、顏色重映射、飽和度和色相控制、伽馬控制、或者顏色空間轉(zhuǎn)換。22.如權(quán)利要求14所述的方法,還包括縮放所述第二視頻信號以符合與副設(shè)備相關(guān)聯(lián)的參數(shù)。23.如權(quán)利要求22所述的方法,還包括對經(jīng)縮放的第二視頻信號進(jìn)行編碼以符合與副設(shè)備相關(guān)聯(lián)的參數(shù)。24.如權(quán)利要求14所述的方法,其中第一輸入視頻信號格式為NTSC、PAL、HD、或SD。25.如權(quán)利要求14所述的方法,其中主輸出第一視頻信號格式為NTSC、PAL、HD、或SD;并且副輸出第二視頻信號格式為NTSC、PAL、HD、或SD。26.—種用于提供至少兩個視頻信號的系統(tǒng),該系統(tǒng)包括用于至少接收第一格式的第一視頻信號的裝置,該第一視頻信號具有第一圖像內(nèi)容;用于生成第二格式的第二視頻信號的裝置,該第二視頻信號具有與所述第一圖像內(nèi)容基本上相同的圖像內(nèi)容;以及用于在主輸出裝置上提供所述第一格式的第一視頻信號的裝置;以及用于在副輸出裝置上提供所述第二格式的第二視頻信號的裝置。27.如權(quán)利要求26所述的系統(tǒng),還包括用于改善所述第一視頻信號的至少一個特性的裝置;用于生成第一經(jīng)改善視頻信號的裝置;以及用于將所述第一經(jīng)改善視頻信號提供給所述主輸出裝置的裝置;以及用于將所述第一視頻信號提供給所述副輸出裝置的裝置。28.如權(quán)利要求27所述的系統(tǒng),還包括用于接收第三視頻信號的裝置,該第三視頻信號具有不同于所述第一圖像內(nèi)容的第二圖像內(nèi)容;以及用于將所述第一視頻信號與所述第三視頻信號相疊加以產(chǎn)生第一疊加視頻信號的裝置。29.如權(quán)利要求28所述的系統(tǒng),還包括用于指示出所述第一疊加視頻信號的一部分是對應(yīng)于所述第一視頻信號還是對應(yīng)于所述第三視頻信號的裝置。30.如權(quán)利要求29所述的系統(tǒng),還包括用于響應(yīng)于表明所述第一疊加視頻信號的所述部分對應(yīng)于所述第一視頻信號的指示而接收第一視頻信號參數(shù)裝置的裝置;以及用于響應(yīng)于表明所述第一疊加視頻信號的所述部分對應(yīng)于所述第三視頻信號的指示而接收第二視頻信號參數(shù)裝置的裝置。31.如權(quán)利要求27所述的系統(tǒng),還包括用于至少接收具有不同于所述第一圖像內(nèi)容的第二圖像內(nèi)容的第三視頻信號和與所述第三視頻信號相關(guān)聯(lián)的優(yōu)先級指定符的裝置;以及用于基于所述優(yōu)先級指定符將經(jīng)改善的第一視頻信號與至少所述第三視頻信號相疊加以產(chǎn)生第一疊加視頻信號的裝置。32.如權(quán)利要求31所述的系統(tǒng),其中所述第三視頻信號是OSD視頻信號;并且疊加裝置將所述第一經(jīng)改善視頻信號與第四視頻信號相疊加,該第四視頻信號包括不同于所述第一圖像內(nèi)容和第二圖像內(nèi)容的第三圖像內(nèi)容、字符OSD、位映射OSD、或光標(biāo)OSD。33.如權(quán)利要求26所述的系統(tǒng),其中所述至少一個特性是自適應(yīng)對比度增強(qiáng)、亮度、對比度、色相和飽和度調(diào)整、顏色重映射、飽和度和色相控制、伽馬控制、或者顏色空間轉(zhuǎn)換。34.如權(quán)利要求25所述的系統(tǒng),還包括用于縮放所述第二視頻信號以符合與副設(shè)備裝置相關(guān)聯(lián)的參數(shù)的裝置。35.如權(quán)利要求34所述的系統(tǒng),還包括用于對經(jīng)縮放的第二視頻信號進(jìn)行編碼以符合與副設(shè)備裝置相關(guān)聯(lián)的參數(shù)的裝置。36.如權(quán)利要求25所述的系統(tǒng),其中第一輸入視頻信號格式為NTSC、PAL、HD、或SD。37.如權(quán)利要求25所述的系統(tǒng),其中主輸出第一視頻信號格式為NTSC、PAL、HD、或SD;并且副輸出第二視頻信號格式為NTSC、PAL、HD、或SD。全文摘要本發(fā)明包括系統(tǒng)和相關(guān)聯(lián)的方法,用于減小一個或多個通道的一個或多個視頻流水線級的各個部分中的存儲器訪問帶寬。視頻處理器的信號處理級可以共享片上和片下存儲器的一些部分,以減小存儲器訪問帶寬。消隱時間優(yōu)化器可以按第一時鐘速率接收存儲器訪問請求,并且利用可能慢于第一時鐘速率的第二時鐘速率來訪問存儲器,以為當(dāng)時或以后的另一存儲器訪問請求提供更多的帶寬。視頻信號可以相對于各種存儲器訪問點(diǎn)被縮放,以進(jìn)一步減小存儲器存儲需求。通過接收組合的視頻信號以及與每個信號部分相關(guān)聯(lián)的標(biāo)識信息,還可以在一個或多個視頻信號之間共享顏色管理單元。文檔編號H04N5/45GK101461233SQ200780014068公開日2009年6月17日申請日期2007年4月18日優(yōu)先權(quán)日2006年4月18日發(fā)明者什爾皮·薩胡,凱普·斯瑞德哈,勞倫·湯馬斯,尼克希爾·巴爾拉姆,桑杰伊·噶日,畢帕莎·高什,愛德華斯·格溫,理查德·泰勒爾,維皮恩·南布迪瑞申請人:馬維爾國際有限公司;馬維爾印度私營有限公司