專利名稱:利用綜合軟件/硬件方案的數(shù)據(jù)處理方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)處理方法及用于該方法的裝置,更具體地說涉及一種利用綜合軟件/硬件方法處理電子工業(yè)協(xié)會(huì)-775屏幕顯示(EIA-775 OSD)圖形數(shù)據(jù)的數(shù)據(jù)處理的方法,該數(shù)據(jù)從外側(cè)根據(jù)IEEE 1394標(biāo)準(zhǔn)接收的。
圖1表示傳統(tǒng)的利用軟件方法的數(shù)據(jù)處理裝置的結(jié)構(gòu)圖。
通過1394鏈路10從外側(cè)接收的EIA-775 OSD圖形數(shù)據(jù)利用外圍零部件互連(PCI)接口11傳輸?shù)綐?biāo)準(zhǔn)PCI系統(tǒng)總線。已傳輸?shù)絇CI總線的EIA-775OSD圖形數(shù)據(jù)通過外圍零部件互連/加速圖形端口(PCI/AGP)系統(tǒng)總線接口(PCI)12記錄在一作為CPU存儲(chǔ)器13的SDRAM中。確定作為EIA-775中的一幀的可變長(zhǎng)度的數(shù)據(jù)順序地記錄在CPU存儲(chǔ)器13。每一幀由一些子幀組成,它們的數(shù)量依OSD數(shù)據(jù)格式而彼此不同。
每一個(gè)子幀配置有設(shè)置(Set)_OSD_像素_格式、4_比特_OSD_數(shù)據(jù)、8_比特_OSD_數(shù)據(jù)、未壓縮的_比特_OSD_數(shù)據(jù)、Fill_region_with_constant(填充_區(qū)域_利用_常量)和clear_OSD(清除_OSD)構(gòu)成。每一幀的構(gòu)成由設(shè)置_OSD_像素_格式的OSD_布局(layout)確定。
例如,在EIA-775中定義的4-比特彩色數(shù)據(jù)的設(shè)置_OSD_像素_格式的情況下,不僅記錄純OSD像素?cái)?shù)據(jù)而且還記錄各種控制數(shù)據(jù)例如每像素比特?cái)?shù)、像素類型和彩色查詢表(CLUT)。CPU14處理這些數(shù)據(jù)和將CLUT數(shù)據(jù)存儲(chǔ)在CPU存儲(chǔ)器13中。
串行接收的4_比特_OSD_數(shù)據(jù)包括需按矩形顯示的位置和數(shù)據(jù)量(size)數(shù)據(jù)和實(shí)際像素?cái)?shù)據(jù)。CPU14通過利用該像素?cái)?shù)據(jù)和CLUT構(gòu)成一16_比特_OSD像素并對(duì)這些數(shù)據(jù)進(jìn)行彩色矩陣變換,以便將變換的數(shù)據(jù)記錄在CPU存儲(chǔ)器13中。此外,CPU14計(jì)算系統(tǒng)存儲(chǔ)器16的目的地址、對(duì)應(yīng)于一位置值的目的地址并從CPU存儲(chǔ)器13讀出OSD數(shù)據(jù),以便將讀出的數(shù)據(jù)通過PCI/AGP系統(tǒng)總線接口12、PCI接口11和存儲(chǔ)器管理單元(MMU)15存儲(chǔ)在系統(tǒng)存儲(chǔ)器16中的該目的地址。在最終的數(shù)據(jù)已經(jīng)通過MMU15之后圖形處理器17讀出最終的數(shù)據(jù),并將其與視頻數(shù)據(jù)混合,產(chǎn)生混合有視頻數(shù)據(jù)的圖形數(shù)據(jù)。
圖2是表示傳統(tǒng)的采用硬件方法的數(shù)據(jù)處理裝置的構(gòu)成的方塊示意圖。
從外側(cè)通過1394鏈路20提供的EIA-775 OSD圖形數(shù)據(jù)不借助CPU25由專用的硬件即分析器(parser)21處理。由于EIA-775 OSD圖形數(shù)據(jù)不通過PCI接口22和PCI/AGP系統(tǒng)總線接口23,其不受系統(tǒng)帶寬的影響。在如上述對(duì)數(shù)據(jù)處理之后,將其經(jīng)過MMU26直接存儲(chǔ)在系統(tǒng)存儲(chǔ)器27中。圖形處理器28從系統(tǒng)存儲(chǔ)器27中讀出由MMU26處理的數(shù)據(jù),并將其與視頻數(shù)據(jù)混合,產(chǎn)生混合有視頻數(shù)據(jù)的圖形數(shù)據(jù)。
根據(jù)由圖1所示的軟件方法的圖形數(shù)據(jù)處理要求寬的PCI系統(tǒng)帶寬,這是因?yàn)橛蒀PU14經(jīng)PCI總線接口11處理EIA-775 OSD圖形數(shù)據(jù)。換句話說,在數(shù)據(jù)處理中,PCI總線用作至CPU14/從CPU14來的雙向路徑,導(dǎo)致系統(tǒng)性能下降。
為防止系統(tǒng)性能下降,必須增加系統(tǒng)工作頻率,或者必須加寬系統(tǒng)總線。然而,增加系統(tǒng)工作頻率不可避免地要求采用大量的門器件來提高數(shù)據(jù)處理速度。大量的門器件占據(jù)芯片很寬的區(qū)域,并加長(zhǎng)測(cè)試時(shí)間和設(shè)計(jì)時(shí)間,因?yàn)樵谠O(shè)計(jì)中使操作時(shí)間同步是困難的。
由圖2所示的硬件方法處理圖形數(shù)據(jù)可以增加處理數(shù)據(jù)的速度,并且對(duì)系統(tǒng)帶寬沒有負(fù)面影響,因?yàn)樵摲椒ú焕米鳛橄到y(tǒng)總線的PCI總線。然而,因?yàn)樵摲椒ㄒ杂布绞椒治龊吞幚碓搹?fù)雜的設(shè)置_OSD_像素_格式數(shù)據(jù)中頭兩個(gè)32比特,需要附加一些門器件以構(gòu)成該硬件并難于設(shè)計(jì)和調(diào)試。此外,雖然按照軟件方式能具有良好的差錯(cuò)校正能力,但硬件方式不具有良好的差錯(cuò)校正能力。
本發(fā)明的第一個(gè)目的是提供一種數(shù)據(jù)處理裝置,其能夠利用綜合軟件/硬件方法處理從外側(cè)根據(jù)IEEE 1394標(biāo)準(zhǔn)接收的EIA-775 OSD圖形數(shù)據(jù)。
本發(fā)明的第二個(gè)目的是提供一種綜合軟件/硬件的數(shù)據(jù)處理方法,其能夠處理從外側(cè)根據(jù)IEEE 1394標(biāo)準(zhǔn)接收的EIA-775 OSD圖形數(shù)據(jù)。
為了實(shí)現(xiàn)第一個(gè)目的,提供一種利用綜合軟件/硬件方法的數(shù)據(jù)處理裝置,該裝置包括第一數(shù)據(jù)處理單元,用于響應(yīng)于一中斷控制信號(hào)分析在從外側(cè)根據(jù)IEEE 1394標(biāo)準(zhǔn)接收的EIA-775 OSD圖形數(shù)據(jù)中間的預(yù)定數(shù)據(jù)并對(duì)該數(shù)據(jù)處理以輸出控制數(shù)據(jù);第二數(shù)據(jù)處理單元,用于當(dāng)從外側(cè)根據(jù)IEEE1394標(biāo)準(zhǔn)提供圖形數(shù)據(jù)時(shí)輸出中斷控制信號(hào)以處理該預(yù)定數(shù)據(jù),以及用于根據(jù)控制數(shù)據(jù)計(jì)算除了需輸出的預(yù)定數(shù)據(jù)以外的圖形數(shù)據(jù)的目的地址和數(shù)據(jù)量;以及圖形處理裝置,用于將其中已計(jì)算目的地址和大小的圖形數(shù)據(jù)與視頻數(shù)據(jù)相混合。
為了實(shí)現(xiàn)第二個(gè)目的,提供一種利用綜合軟件/硬件方法的數(shù)據(jù)處理方法,該方法包括的步驟有通過分析在從外側(cè)根據(jù)IEEE 1394標(biāo)準(zhǔn)接收的EIA-775 OSD圖形數(shù)據(jù)中間的預(yù)定數(shù)據(jù)產(chǎn)生一中斷信號(hào)以輸出控制數(shù)據(jù),并對(duì)該數(shù)據(jù)進(jìn)行處理;根據(jù)控制數(shù)據(jù)計(jì)算從外側(cè)根據(jù)IEEE 1394標(biāo)準(zhǔn)接收的數(shù)據(jù)的目的地址和數(shù)據(jù)量;并將該數(shù)據(jù)量的圖形數(shù)據(jù)存儲(chǔ)在所計(jì)算的存儲(chǔ)器目的地址。
通過參照附圖對(duì)各優(yōu)選實(shí)施例的詳細(xì)介紹,將會(huì)使本發(fā)明的上述目的和其它優(yōu)點(diǎn)變得更加清楚,其中圖1是表示傳統(tǒng)的利用軟件方法的數(shù)據(jù)處理裝置的構(gòu)成的方塊示意圖;圖2是表示傳統(tǒng)的利用硬件方法的數(shù)據(jù)處理裝置的構(gòu)成的方塊示意圖;圖3是表示根據(jù)本發(fā)明的利用綜合軟件/硬件方法的數(shù)據(jù)處理裝置的構(gòu)成的方塊示意圖;圖4A和4B是用于解釋根據(jù)本發(fā)明的利用綜合軟件/硬件方法的數(shù)據(jù)處理方法的流程圖。
下面將參照附圖對(duì)本發(fā)明的一優(yōu)選實(shí)施例進(jìn)行更詳細(xì)地解釋。
圖3是表示根據(jù)本發(fā)明的利用綜合軟件/硬件方法的數(shù)據(jù)處理裝置的構(gòu)成的方塊示意圖。
圖3中所示的裝置包括1394鏈路30;數(shù)據(jù)處理器31,用于處理和控制由外側(cè)經(jīng)過1394鏈路30接收的EIA-775 OSD圖形數(shù)據(jù);PCI/AGP系統(tǒng)總線接口33;CPU34;CPU存儲(chǔ)器35;mmu36;系統(tǒng)存儲(chǔ)器37和圖形處理器38。
在本發(fā)明的該優(yōu)選實(shí)施例中,數(shù)據(jù)處理器31具有1394先進(jìn)先出(FIFO)電路31-1,用于存儲(chǔ)從1394鏈路30接收的EIA-775 OSD圖形數(shù)據(jù);分析器31-2,用于處理和控制存儲(chǔ)在FIFO電路31-1中的EIA-775 OSD圖形數(shù)據(jù);PCI FIFO31-3,用于在分析器31-2的控制下存儲(chǔ)在圖形數(shù)據(jù)中間的設(shè)置_OSD_像素_格式的數(shù)據(jù)中頭兩個(gè)32比特;CLUT31-4,在其中存儲(chǔ)指定用于由分析器31-2處理的4/8_比特?cái)?shù)據(jù)的16_比特?cái)?shù)據(jù)的地址;矩陣變換器31-5,用于對(duì)于CLUT31-4的數(shù)據(jù)進(jìn)行彩色矩陣變換;以及直接存儲(chǔ)器存取電路(DMA)31-6,用于控制從在系統(tǒng)存儲(chǔ)器37中由分析器31-2處理的數(shù)據(jù)的存儲(chǔ)。
下面參照?qǐng)D3詳細(xì)地介紹本發(fā)明。
1394 FIFO電路31-1存儲(chǔ)從外側(cè)通過1394鏈路30提供的EIA-775 OSD圖形數(shù)據(jù)。
分析器31-2讀出在1394FIFO 31-1中存儲(chǔ)的EIA-775 OSD圖形數(shù)據(jù),并處理由EIA-775定義的例如設(shè)置_OSD_像素_格式、4_比特_OSD_數(shù)據(jù)、8_比特_OSD_數(shù)據(jù)、未壓縮的16_比特_數(shù)據(jù)、按Fill_region_with_constant和clea_OSD的各子幀進(jìn)行。
具體地說,將代表一幀的首標(biāo)的設(shè)置_OSD_像素_格式的數(shù)據(jù)中頭兩個(gè)32比特存儲(chǔ)在PCI FIFO 31-3中。在完成數(shù)據(jù)存儲(chǔ)之后,分析器31-2通過PCI接口32和PCI/AGP系統(tǒng)總線接口33產(chǎn)生對(duì)CPU34的中斷信號(hào),以便處理在PCI FIF031-3中存儲(chǔ)的數(shù)據(jù)。
在由CPU34已對(duì)子幀設(shè)置_OSD_像素_格式數(shù)據(jù)分析之后,將其經(jīng)過PCI/AGP系統(tǒng)總線接口33和PCI接口32存儲(chǔ)在分析器31-2的控制功能寄存器(CFR)(未表示)中。根據(jù)在分析器31-2的CFR中存儲(chǔ)的設(shè)置_OSD_像素_格式的控制數(shù)據(jù)處理其余各子幀的數(shù)據(jù)。
根據(jù)在CFR中存儲(chǔ)的寄存器數(shù)值,分析器31-2進(jìn)行由EIA-775定義的數(shù)據(jù)處理操作。如果在分析器31-2的CFR中存儲(chǔ)的寄存器數(shù)據(jù)具有4_比特或8_比特彩色格式,將該數(shù)據(jù)下載到CLUT31-4以及從CLUT31-4讀出關(guān)于4/8-比特像素?cái)?shù)據(jù)的地址信息。
分析器31-2從1394 FIFO電路31-1讀出接連的各子幀的4_比特_OSD_數(shù)據(jù)和8_比特_OSD_數(shù)據(jù),并計(jì)算該數(shù)據(jù)目的地址和其數(shù)據(jù)量用于將其記錄在系統(tǒng)存儲(chǔ)器37中,以便將該計(jì)算結(jié)果記錄在DMA31-6的CFR中。此外,分析器31-2讀出根據(jù)用作CLUT 31的地址的4_比特_OSD_數(shù)據(jù)或8_比特_OSD_數(shù)據(jù)讀出的OSD像素?cái)?shù)據(jù)。矩陣變換器31-5對(duì)于從分析器31-2讀出的OSD像素?cái)?shù)據(jù)進(jìn)行彩色空間變換,并將經(jīng)彩色變換的OSD像素?cái)?shù)據(jù)通過DMA31-6存儲(chǔ)在系統(tǒng)存儲(chǔ)器37中的預(yù)定位置。
如果由EIA-775定義的設(shè)置_OSD_像素_格式具有的4_比特或8_比特像素格式,則在其中提供CLUT。包含在子幀4_比特_OSD_數(shù)據(jù)或8_比特_OSD_數(shù)據(jù)內(nèi)的OSD像素?cái)?shù)據(jù)不是實(shí)際的數(shù)據(jù),但具有指定存儲(chǔ)在CLUT31-4中的16-比特OSD像素?cái)?shù)據(jù)的地址信息。因此,CLUT31-4還可以稱為存儲(chǔ)16-比特OSD像素?cái)?shù)據(jù)的存儲(chǔ)器。
矩陣變換器31-5在2個(gè)彩色空間之間即在運(yùn)動(dòng)圖像和電視工程師協(xié)會(huì)(SMPTE)274m彩色空間和2SMPTE170m彩色空間之間進(jìn)行彩色空間變換。
當(dāng)在分析器31-2的CFR中存儲(chǔ)的數(shù)據(jù)為按照未壓縮的16-比特格式時(shí),由于無(wú)需利用在CLUT31-4中存儲(chǔ)的信息,分析器31-2從CFR中讀出未壓縮的_16_比特_數(shù)據(jù),將其輸出到矩陣變換器31-5。矩陣變換器31-5對(duì)于未壓縮的_16_比特_數(shù)據(jù)進(jìn)行彩色空間變換然后通過DMA31-6將其存儲(chǔ)在系統(tǒng)存儲(chǔ)器37中的預(yù)定位置。
當(dāng)在分析器31-2的CFR中存儲(chǔ)的寄存器數(shù)據(jù)具有該填充/清除區(qū)OSD數(shù)據(jù)時(shí),分析器31-2從CFR中讀出為填充_數(shù)值或零的像素?cái)?shù)據(jù)并將相同值通過DMA31-6記錄在系統(tǒng)存儲(chǔ)器37中的預(yù)定位置。
圖形處理器38經(jīng)過MMU36從系統(tǒng)存儲(chǔ)器37中讀出最終數(shù)據(jù)并將其與視頻數(shù)據(jù)相混合以輸出混合的數(shù)據(jù)。
圖4A和4B是用于解釋根據(jù)本發(fā)明的利用綜合軟件/硬件方法的數(shù)據(jù)處理方法的流程圖。
參照?qǐng)D4A和4B,根據(jù)本發(fā)明的數(shù)據(jù)處理方法包含的步驟有檢查OSD圖形數(shù)據(jù)是否存儲(chǔ)在1394 FIFO(步驟40),從1394 FIFO中讀出OSD圖形數(shù)據(jù)(步驟41),檢查是否檢查到一新的幀(步驟42),將在檢測(cè)的各幀中間的設(shè)置_OSD_像素_格式的數(shù)據(jù)中頭兩個(gè)32比特存儲(chǔ)到PCI FIFO(步驟43),產(chǎn)生對(duì)于CPU的中斷信號(hào)(步驟44),檢查在分析器的CFR中存儲(chǔ)的數(shù)據(jù)是否具有4/8-比特彩色格式(步驟45),從1394 FIFO中讀出4/8-比特像素?cái)?shù)據(jù)將該讀出的數(shù)據(jù)下載到CLUT(步驟46),從CLUT讀出4/8-比特像素?cái)?shù)據(jù)的地址并輸出16-比特像素?cái)?shù)據(jù)(步驟47),檢查在分析器的CFR中存儲(chǔ)的數(shù)據(jù)是否具有未壓縮的16-比特彩色格式(步驟48),由1394 FIFO中讀出未壓縮的16-比特像素?cái)?shù)據(jù)(步驟49),檢查在分析器的CFR中存儲(chǔ)的數(shù)據(jù)是否具有填充/清除區(qū)的OSD數(shù)據(jù)(步驟50),從1394 FIFO中讀出填充/清除區(qū)的OSD數(shù)據(jù)(步驟51),將在步驟47、49或51中讀出的數(shù)據(jù)存儲(chǔ)到DMA的CFR(步驟52),進(jìn)行彩色空間變換(步驟53),將經(jīng)彩色空間變換的OSD像素?cái)?shù)據(jù)發(fā)送到DMA(步驟54),并將發(fā)送到DMA的OSD像素?cái)?shù)據(jù)存儲(chǔ)到系統(tǒng)存儲(chǔ)器(步驟55)。
在本發(fā)明中,步驟44包含幾個(gè)子步驟CPU-處理(子步驟44-1),檢查是否由分析器產(chǎn)生中斷信號(hào)(子步驟44-2),由PCI FIFO讀出設(shè)置_OSD_像素_格式的數(shù)據(jù)中頭兩個(gè)32比特(子步驟44-3),分析讀出的數(shù)據(jù)(子步驟44-4),以及將分析結(jié)果存儲(chǔ)到分析器的CFR(子步驟44-5)。
下面參照?qǐng)D4A和4B詳細(xì)介紹本發(fā)明。
如果將從外側(cè)通過1394鏈路提供的EIA-775 OSD圖形數(shù)據(jù)存儲(chǔ)在1394FIFO中,從1394 FIFO讀出OSD圖形數(shù)據(jù)(步驟40和41)。
當(dāng)由于讀出OSD圖形數(shù)據(jù)檢測(cè)到一新的幀時(shí),將在檢測(cè)的各幀中間的設(shè)置_OSD_像素_格式的數(shù)據(jù)中頭兩個(gè)32比特存儲(chǔ)到PCI FIFO(步驟42和43)。
當(dāng)完成在PCI FIFO中存儲(chǔ)數(shù)據(jù)時(shí),產(chǎn)生一中斷信號(hào)并提供到CPU(步驟44)。
進(jìn)行一般處理操作的CPU檢查分析器是否產(chǎn)生輸出該中斷信號(hào)(子步驟44-1和44-2)。
當(dāng)檢測(cè)到分析器產(chǎn)生該中斷信號(hào)時(shí),CPU從PCI FIFO讀出設(shè)置_OSD_像素_格式的數(shù)據(jù)中頭兩個(gè)32比特并分析該讀出的數(shù)據(jù)(子步驟44-3和44-4)。
將分析結(jié)果通過PCI接口存儲(chǔ)在分析器的CFR(子步驟44-5)。
接著,檢查在分析器的CFR中存儲(chǔ)的數(shù)據(jù)是否具有4/8比特彩色格式(步驟45)。
當(dāng)存儲(chǔ)在分析器的CFR的數(shù)據(jù)具有4/8比特彩色格式時(shí),從1394 FIFO將4_比特_OSD_數(shù)據(jù)和8_比特_OSD_數(shù)據(jù)下載到CLUT,并讀出4_比特_OSD_數(shù)據(jù)和8_比特_OSD_數(shù)據(jù)的地址信息以輸出16-比特_數(shù)據(jù)(步驟46和47)。由于4_比特_OSD_數(shù)據(jù)和8_比特_OSD_數(shù)據(jù)具有顯示將顯示矩形區(qū)域的信息,分析器接收這一信息并計(jì)算一實(shí)際系統(tǒng)存儲(chǔ)器的目的地址。
如果在分析器的CFR存儲(chǔ)的數(shù)據(jù)具有未壓縮的_16-比特_數(shù)據(jù)格式,從1394 FIFO中讀出未壓縮的_16-比特_數(shù)據(jù)(步驟48和49)。
如果在分析器的CFR存儲(chǔ)的數(shù)據(jù)具有填充/清除區(qū)的OSD數(shù)據(jù),由1394FIFO中讀出Fill_region_with_constant和Clear_OSD(步驟50和51)。
根據(jù)所計(jì)算的需記錄在系統(tǒng)存儲(chǔ)器中的目的地址和數(shù)據(jù)量將在步驟47、49和50中讀出的數(shù)據(jù)存儲(chǔ)在DMA的CFR中,如果需要,對(duì)數(shù)據(jù)進(jìn)行矩陣變換處理(步驟52和53)。
將經(jīng)彩色矩陣變換的OSD像素?cái)?shù)據(jù)發(fā)送到DMA中以存儲(chǔ)在系統(tǒng)存儲(chǔ)器中的預(yù)定位置,然后執(zhí)行步驟返回到一新的幀等待模式(步驟54和55)。
如上所述,根據(jù)本發(fā)明,不將圖形像素?cái)?shù)據(jù)通過PCI總線,利用硬件方法處理占據(jù)系統(tǒng)總線寬的帶寬的各子幀的圖形像素?cái)?shù)據(jù),例如CLUT,4_比特_數(shù)據(jù),8_比特_數(shù)據(jù),未壓縮的_16-比特_數(shù)據(jù),F(xiàn)ill_region_with_constant和Clear_OSD。但是,復(fù)雜的設(shè)置_OSD_像素_格式的數(shù)據(jù)中頭兩個(gè)32比特按軟件方式處理。因此,該數(shù)據(jù)處理方案可以利用已有的系統(tǒng)資源并可以降低系統(tǒng)的帶寬,使得能降低硬件的尺寸,硬件占據(jù)芯片中較小的面積。此外,另外的優(yōu)點(diǎn)在于,使對(duì)本發(fā)明的裝置和方法的改進(jìn)和調(diào)試變得容易。
雖然是參照各特定的實(shí)施例具體表示和說明本發(fā)明的,應(yīng)當(dāng)理解,在不脫離由所提出的權(quán)利要求限定的本發(fā)明的構(gòu)思和范圍的情況下,本技術(shù)領(lǐng)域中的技術(shù)人員可以對(duì)其構(gòu)成和細(xì)節(jié)進(jìn)行各種變化。
權(quán)利要求
1.一種利用綜合軟件/硬件方法的數(shù)據(jù)處理裝置,包含第一數(shù)據(jù)處理單元,用于響應(yīng)于中斷控制信號(hào)分析在從外側(cè)根據(jù)IEEE1394標(biāo)準(zhǔn)接收的圖形數(shù)據(jù)中的預(yù)定數(shù)據(jù)并對(duì)該數(shù)據(jù)處理以輸出控制數(shù)據(jù);第二數(shù)據(jù)處理單元,用于當(dāng)從外側(cè)根據(jù)IEEE 1394標(biāo)準(zhǔn)接收?qǐng)D形數(shù)據(jù)時(shí)輸出中斷控制信號(hào)以處理該預(yù)定數(shù)據(jù),以及用于根據(jù)控制數(shù)據(jù)計(jì)算除了需輸出的預(yù)定數(shù)據(jù)以外的圖形數(shù)據(jù)的目的地址和數(shù)據(jù)量;以及圖形處理單元,用于將其中已計(jì)算目的地址和數(shù)據(jù)量的圖形數(shù)據(jù)與視頻數(shù)據(jù)相混合并輸出混合的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,還包含數(shù)據(jù)接口單元,用于在第一數(shù)據(jù)處理單元和第二數(shù)據(jù)處理單元之間傳輸數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,還包含一存儲(chǔ)器,用于在由第二數(shù)據(jù)處理單元計(jì)算的目的地址存儲(chǔ)該數(shù)據(jù)量的圖形數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其中第二數(shù)據(jù)處理單元包含第一存儲(chǔ)裝置,用于存儲(chǔ)從外側(cè)根據(jù)IEEE 1394標(biāo)準(zhǔn)接收?qǐng)D形數(shù)據(jù);第二存儲(chǔ)裝置,用于存儲(chǔ)該圖形數(shù)據(jù)中的預(yù)定數(shù)據(jù);分析器,用于產(chǎn)生一中斷信號(hào),以將存儲(chǔ)在第二存儲(chǔ)裝置中的預(yù)定數(shù)據(jù)傳送到第一數(shù)據(jù)處理單元和用于根據(jù)來自第一數(shù)據(jù)處理單元的控制數(shù)據(jù)計(jì)算存儲(chǔ)在第一存儲(chǔ)裝置中的圖形數(shù)據(jù)的目的地址和數(shù)據(jù)量;彩色查詢表,用于存儲(chǔ)由分析器處理的預(yù)定圖形數(shù)據(jù)的地址;彩色矩陣變換器,用于對(duì)存儲(chǔ)在彩色查詢表中的圖形數(shù)據(jù)進(jìn)行彩色空間變換;以及控制器,用于控制由分析器和彩色矩陣變換器處理的圖形數(shù)據(jù)以存儲(chǔ)在第二存儲(chǔ)裝置中。
5.一種利用綜合軟件/硬件方法的數(shù)據(jù)處理方法,該方法包括的步驟有(a)通過分析在從外側(cè)根據(jù)IEEE 1394標(biāo)準(zhǔn)接收的圖形數(shù)據(jù)中的預(yù)定數(shù)據(jù)產(chǎn)生一中斷控制信號(hào)以輸出控制數(shù)據(jù);(b)根據(jù)控制數(shù)據(jù)計(jì)算從外側(cè)根據(jù)IEEE 1394標(biāo)準(zhǔn)接收的圖形數(shù)據(jù)的目的地址和數(shù)據(jù)量;以及(c)將該圖形數(shù)據(jù)的數(shù)據(jù)量存儲(chǔ)在步驟(b)中所計(jì)算的目的地址中。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)處理方法,其中在該控制數(shù)據(jù)具有4/8比特彩色格式的情況下,輸出該數(shù)據(jù)的目的地址和預(yù)定比特?cái)?shù)的圖形數(shù)據(jù),以便在計(jì)算步驟中進(jìn)行矩陣變換并存儲(chǔ)在存儲(chǔ)器中。
7.根據(jù)權(quán)利要求5所述的數(shù)據(jù)處理方法,其中在該控制數(shù)據(jù)具有未壓縮的16-比特彩色格式的情況下,計(jì)算該控制數(shù)據(jù)的目的地址和數(shù)據(jù)量,并將該數(shù)據(jù)量的圖形數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器的目的地址。
8.根據(jù)權(quán)利要求5所述的數(shù)據(jù)處理方法,其中在該控制數(shù)據(jù)具有填充/清除區(qū)的OSD數(shù)據(jù)的情況下,計(jì)算該控制數(shù)據(jù)的目的地址和數(shù)據(jù)量,并將該數(shù)據(jù)量的圖形數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器的目的地址中。
全文摘要
一種數(shù)據(jù)處理方法和裝置,利用綜合軟件/硬件方法處理從外側(cè)根據(jù)IEEE1394標(biāo)準(zhǔn)接收的EIA-775 OSD圖形數(shù)據(jù)。該裝置包含第一數(shù)據(jù)處理器,響應(yīng)于中斷信號(hào)分析預(yù)定數(shù)量的圖形數(shù)據(jù)并對(duì)其處理和輸出控制數(shù)據(jù);第二數(shù)據(jù)處理器,輸出中斷控制信號(hào)以處理預(yù)定數(shù)據(jù),并計(jì)算部分圖形數(shù)據(jù)的目的地址和數(shù)據(jù)量;圖形處理器,將視頻數(shù)據(jù)與圖形數(shù)據(jù)相混合。可以降低系統(tǒng)的帶寬和芯片尺寸并易可易于改進(jìn)。
文檔編號(hào)G06T1/00GK1274121SQ0010496
公開日2000年11月22日 申請(qǐng)日期2000年4月4日 優(yōu)先權(quán)日1999年5月13日
發(fā)明者安哲弘, 千罡煜 申請(qǐng)人:三星電子株式會(huì)社