專利名稱:記錄多個數據對象的方法及其處理裝置的制作方法
技術領域:
本發(fā)明涉及一種處理技術,特別涉及一種記錄多個數據對象的方法及其處理裝置。
背景技術:
隨著傳統(tǒng)的電視廣播逐漸轉換成數字視頻廣播(Digital VideoBroadcasting,DVB),數字電視(digital TV)的應用也越來越普及。
為了使數字電視能提供更具彈性的顯示功能,數字電視的設計者通常會將數字電視常用的數據予以對象化,并存儲在數字電視的存儲器中。傳統(tǒng)上將數據對象化的作法,是分別為每一數據對象建立一獨立的數據結構,以提升數據對象的操作彈性。然而,當程序設計者要描述及調整這些數據對象的內容時,則必須對每一數據對象的數據參數分別加以設定。這種傳統(tǒng)的數據對象描述方式,不僅會增加程序設計上的負擔與復雜性,還會占用較多的存儲器空間,進而增加數字電視的制造成本。
發(fā)明內容
有鑒于此,本發(fā)明的目的之一,在于提供一種處理多個數據對象的方法,可減少程序設計上的負擔與復雜性。
在本發(fā)明的實施例中揭露了一種記錄多個對象的方法,每一對象包括至少一共享參數與至少一對象數據,該方法包含有記錄該多個對象的該至少一共享參數于一共享參數區(qū)段;以及分別記錄該多個對象的該至少一對象數據于相對應的對象數據區(qū)段;其中該至少一共享參數與該至少一對象數據用以描述該對象的特征。
本發(fā)明的實施例另揭露一種處理裝置,用來處理多個對象數據,每一對象數據包括至少一共享參數以及至少一對象數據,該處理裝置包含有一共享參數區(qū)段,用來存儲該多個對象的該至少一共同參數;一對象數據區(qū)段,用來存儲該多個對象的該至少一對象數據;一數據處理單元,耦合于該共享參數區(qū)段以及該對象數據區(qū)段,用來讀取及處理該至少一共享參數與該至少一對象數據;以及一控制電路,耦合于該數據處理單元,用來依據該至少一共享參數或該至少一對象數據或兩者,調整該多個對象的特性(characteristic)。
圖1為本發(fā)明的一數字電視的畫面的第一實施例的示意圖。
圖2為本發(fā)明記錄圖1的多個數據對象于一存儲器的方法的一實施例流程圖。
圖3為本發(fā)明用來存儲圖1的多個數據對象的一數據區(qū)段的一實施例示意圖。
圖4為本發(fā)明一實施例的數據處理裝置的方塊圖。
圖5為本發(fā)明的一數字電視的畫面的第二實施例的示意圖。
附圖符號說明100、500畫面102、502、504 虛擬區(qū)域110、120、130、140、150、160數據對象300 數據區(qū)段310 共享參數區(qū)段322、324、326、328、330、332位置區(qū)段342、344、346、348、350、352數據區(qū)段400 數據處理裝置402 總線410 存儲器420 數據處理單元430 控制電路440 格式轉換單元450 顏色濾波器具體實施方式
本發(fā)明的數據處理技術除可應用于一般數據處理之外,亦適用于圖形數據處理,例如是適用于數字電視、頂置盒(set-top box)或其它數字圖形顯示電路。為方便起見,以下將以數字電視為應用例,來說明本發(fā)明的圖形處理方法,然本發(fā)明的涵蓋范圍不應受限于圖形數據的處理。
請參考圖1,其所繪示為本發(fā)明的一數字電視的畫面100的示意圖。為方便起見,以畫面100當中的六個數據對象110、120、...、及160為例,來代表當使用者按下數字電視遙控器的設定按鈕或數字電視上的控制鍵時,迭在圖像的上所顯示的數據對象。例如,前述六個數據對象可代表一屏幕控制接口(OSD)的數據對象。畫面100當中的虛線部分,是本發(fā)明所定義的一虛擬區(qū)域(virtual section)102。虛擬區(qū)域102并非一數據對象,而是用來將前述該等數據對象加以群組的一種數據結構概念。實作上,虛擬區(qū)域102的大小可依設計的需要而調整,甚至可涵蓋整個畫面100的顯示范圍。
如前所述,倘若該六個數據對象各自使用不同的對象數據結構,不但會增加程序設計上的負擔與復雜性,還會占用較多的存儲器空間。因此,本發(fā)明的數據處理方法特將虛擬區(qū)域102所涵蓋的六個數據對象(110~160)的內容,記錄在數字電視的存儲器中一相對應的數據區(qū)段內,俾使各數據對象共同的參數數據能彼此共享,節(jié)省所需的存儲器空間。
請參考圖2及圖3。圖2所繪示為描述本發(fā)明一實施例的記錄虛擬區(qū)域102的多個數據對象于一存儲器的方法的流程圖200。圖3為本發(fā)明用來存儲虛擬區(qū)域102的多個數據對象的一數據區(qū)段300的一實施例示意圖。以下將配合圖3的圖示來說明流程圖200的各步驟。
如圖3所示,數據區(qū)段300包含有一共享參數區(qū)段310、六個位置區(qū)段322~332、以及六個數據區(qū)段342~352。在步驟204中,本發(fā)明記錄數據對象的方法會記錄虛擬區(qū)域102所包含的六個數據對象的至少一共享參數于共享參數區(qū)段310中。實作上,該六個數據對象(110~160)的共享參數,可隨著欲支持的功能多寡或其它系統(tǒng)設計的考慮而彈性調整。舉例而言,在本發(fā)明的一實施例中,虛擬區(qū)域102中的六個數據對象皆位于同一畫面層別(layer level),并具有相同的數據格式(data format)、相同的通透色(transparency color)等共同特性。因此,在步驟204中可將該六個數據對象共同的畫面層別設定、數據格式、及通透色設定,分別存儲在共享參數區(qū)段310的字段SL、字段SF、及字段TC當中。
一般而言,該六個數據對象除了共享的參數以外,還會有各自不同的對象數據。在步驟206中,本發(fā)明記錄數據對象的方法會分別將該六個數據對象除了該共享參數以外的至少一對象數據,記錄在數據區(qū)段300中的其它區(qū)段。在本實施例中,該六個數據對象的配置位置,會分別記錄在位置區(qū)段322~332內,而該六個數據對象的像素數據,則會分別記錄在數據區(qū)段342~352中。例如,數據對象110的位置設定Z1_POS會存儲在位置區(qū)段222中,其像素數據Z1_DATA會存儲在對象數據區(qū)段242當中;數據對象120的位置設定Z2_POS會存儲在位置區(qū)段224,而其像素數據Z2_DATA則會存儲在對象數據區(qū)段244中,依此類推。
如前所述,由于虛擬區(qū)域102內所有的數據對象可共享共享參數區(qū)段310中所存儲的參數設定,故可有效降低記錄虛擬區(qū)域102的所有的數據對象所需的總存儲器空間。當虛擬區(qū)域102所包含的數據對象個數越多,或是數據對象彼此間共享的參數越多,本發(fā)明的數據對象存儲方法所能節(jié)省的存儲器空間就越多。
請參考圖4,其所繪示為本發(fā)明一實施例的數據處理裝置400的方塊圖。數據處理裝置400用來處理前述的數據區(qū)段300中所記錄的多個數據對象的數據。如圖4所示,數據處理裝置400包含有一總線402、一存儲器410、一數據處理單元420、一控制電路430、一格式轉換單元(format converter)440、以及一顏色濾波器(color filter)450。
存儲器410是用來存儲數據區(qū)段300的一存儲媒體,可利用數字電視內部的系統(tǒng)存儲器來實現(xiàn)。數據處理單元420會通過總線402讀取及分析存儲器410中所存儲的數據區(qū)段300。接著,控制電路430會依據數據區(qū)段300的共享參數區(qū)段310及其它對象數據區(qū)段(亦即該六個位置區(qū)段及該六個數據區(qū)段)中所記錄的參數或數據,來調整寄存于數據處理單元420中的數據對象的特性(characteristic)。例如,控制電路430可依據數據區(qū)段300的數據內容,分別調整各該數據對象的顯示與否、各該數據對象的卷動效果的方向與速度等等。格式轉換單元440則會將調整后的各數據對象的數據格式(data format)轉換為后級電路能處理的數據格式,例如ARGB格式。至于顏色濾波器450則會依據數據區(qū)段300中所記錄的各數據對象對應的通透色(transparency color)設定,來濾除各數據對象中符合該通透色設定的特定顏色值。在本發(fā)明的數字電視架構中,另會在數據處理裝置400的后級設置利用一視頻混合器(mixer/blender),以將數據處理裝置400處理后的數據對象數據與其它圖像數據或副標題數據加以混合,并輸出至數字電視的顯示器、視頻輸出端口、或視頻輸出端子。
請注意,在實際應用上,畫面100當中的虛擬區(qū)域數目、大小以及各虛擬區(qū)域所包含的數據對象個數,均可視需要而彈性調整,并不局限于圖1所示的實施例。此外,與虛擬區(qū)域102相對應的數據區(qū)段300當中的共享參數區(qū)段310與其它對象數據區(qū)段(如位置區(qū)段322~332、數據區(qū)段342~352等),可分別使用各種類型的存儲單元,不限定是否要存儲在同一存儲單元中。
此外,實作上亦可利用菜單式(menu-like)的排列方法來呈現(xiàn)欲顯示于同一畫面中的多個數據對象,如圖5所示。在圖5的畫面500中,本發(fā)明的數據處理方法定義了兩個虛擬區(qū)域502及504,分別以菜單形式來描述不同的數據對象群組。在本實施例中,同一虛擬區(qū)域中的多個數據對象,還會具有相同的高度或寬度參數,甚至具有相同的底色。依據前述本發(fā)明的數據對象描述方法,這些共同的高度、寬度、或底色參數,可一并記錄在與該虛擬區(qū)域相對應的一數據區(qū)段的共享參數區(qū)段中,以節(jié)省所需的存儲器空間。
由上述可知,本發(fā)明利用虛擬區(qū)域的概念來記錄多個數據對象的數據及參數,所需的存儲器空間較現(xiàn)有技術來得少,故可減少對存儲器410的容量需求。此外,還可降低電路控制與程序設計上的復雜性。本發(fā)明可應用于一般數據處理方面。
以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應屬本發(fā)明的涵蓋范圍。
權利要求
1.一種記錄多個對象的方法,每一對象包括至少一共享參數與至少一對象數據,該方法包含有記錄該多個對象的該至少一共享參數于一共享參數區(qū)段;以及分別記錄該多個對象的該至少一對象數據于相對應的對象數據區(qū)段;其中,該至少一共享參數與該至少一對象數據用以描述該對象的特性。
2.如權利要求1所述的方法,其中,該對象數據區(qū)段以及該共享參數區(qū)段位于一存儲單元內。
3.如權利要求1所述的方法,其中,各對象對應一菜單對象。
4.如權利要求3所述的方法,其中,該至少一共享參數包含該多個對象的寬度設定、高度設定、底色、前景色、通透色設定、數據格式中的至少其中之一。
5.一種處理裝置,用來處理多個對象數據,每一對象數據包括至少一共享參數以及至少一對象數據,該處理裝置包含有一共享參數區(qū)段,用來存儲該多個對象的該至少一共同參數;一對象數據區(qū)段,用來存儲該多個對象的該至少一對象數據;一數據處理單元,耦合于該共享參數區(qū)段以及該對象數據區(qū)段,用來讀取及處理該至少一共享參數與該至少一對象數據;以及一控制電路,耦合于該數據處理單元,用來依據該至少一共享參數或該至少一對象數據或兩者,調整該多個對象的特性。
6.如權利要求5所述的處理裝置,還包括一格式轉換單元,耦合于該數據處理單元,用來轉換該多個對象的數據格式。
7.如權利要求5所述的處理裝置,其另包含有一顏色濾波器,耦合于該格式轉換單元,用來依據該共享參數區(qū)段所記錄的各對象對應的通透色設定,來濾除各對象中的一特定顏色。
8.如權利要求5所述的處理裝置,其中,各對象對應一菜單對象。
9.如權利要求5所述的處理裝置,其中,該多個對象的共享參數包含各對象的寬度設定、高度設定、底色、前景色、通透色設定、數據格式中的至少其中之一。
10.如權利要求5所述的處理裝置,其是設置于一數字電視。
全文摘要
一種記錄多個數據對象的方法,每一數據對象包括至少一共享參數與至少一對象數據,該方法包含有記錄該多個數據對象的該至少一共享參數于一共享參數區(qū)段;以及分別記錄該多個數據對象的該至少一對象數據于相對應的對象數據區(qū)段;其中該至少一共享參數與該至少一對象數據用以描述該數據對象的特性。
文檔編號G06F17/30GK101035240SQ20061015161
公開日2007年9月12日 申請日期2006年9月7日 優(yōu)先權日2006年3月7日
發(fā)明者謝明展, 陳柔萍, 張名君, 廖政順 申請人:瑞昱半導體股份有限公司