亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

解碼器中數(shù)字圖象數(shù)據(jù)的處理的制作方法

文檔序號:7585410閱讀:141來源:國知局

專利名稱::解碼器中數(shù)字圖象數(shù)據(jù)的處理的制作方法
技術領域
:本發(fā)明涉及一種用于數(shù)字聲像傳送系統(tǒng)的解碼器,該解碼器含有一個用于解壓和顯示壓縮的數(shù)字圖象的處理器裝置和一個存儲器裝置。數(shù)字數(shù)據(jù)的廣播傳輸是收費電視系統(tǒng)的領域中眾所周知的,在這種系統(tǒng)中,通常由衛(wèi)星或衛(wèi)星/電纜鏈路向多個訂戶發(fā)送加擾的聲像信息,每個訂戶擁有一個解碼器,解碼器能解擾所傳輸?shù)墓?jié)目,供隨后觀看。地面數(shù)字廣播系統(tǒng)也是已知的。近來的系統(tǒng)已經(jīng)使用廣播鏈路來除了傳輸聲像數(shù)據(jù)外還傳輸其它數(shù)據(jù),諸如計算機程序或交互應用程序。在這種系統(tǒng)的最基本的功能層中,有關電視化節(jié)目的數(shù)字音頻和視頻數(shù)據(jù)是以壓縮的格式-例如按MPEG-2壓縮標準-傳輸?shù)?。解碼器接收并解壓這種數(shù)據(jù),以重新生成電視節(jié)目。除了簡單的電視節(jié)目之外,越來越普遍地要求解碼器處理其它壓縮的圖像或圖形數(shù)據(jù)。例如,如果解碼器包括Web瀏覽器功能,則會要求解碼器的處理器接收并解壓下載的數(shù)字圖象數(shù)據(jù),例如靜止視頻圖象、圖形圖標等等。這種圖象信息可以在普通的電視節(jié)目圖像上顯示。這種靜止或運動的圖象數(shù)據(jù),通??梢砸援斍霸诨赑C的Web瀏覽器的上下文中使用的各種壓縮格式中的一種格式接收。例如,可以按著名的GIF或PNG標準來格式化和壓縮圖象,其中,圖像是由顏色查找表(colorlook-uptable)描述的,顏色查找表定義一個顏色表和一個引用該表的象素值的矩陣,矩陣數(shù)據(jù)按已知的準備GIF/PNG圖象的壓縮程序被壓縮。另外,也可以以靜止MPEG或JPEG圖像的形式來格式化和壓縮圖象,這種形式中的每個像素直接與一個紅/綠/藍顏色值相關聯(lián)。本發(fā)明一個目的是提供一種有效地處理這種下載的靜止圖象文件的裝置。本發(fā)明提供一種用于數(shù)字音像傳送系統(tǒng)的解碼器,該解碼器包括有一個用于解壓和顯示壓縮的靜止圖象數(shù)據(jù)的處理器和一個存儲器,特征在于,存儲器包含一個被分配用來從處理器接收代表多個靜止圖像的解壓數(shù)據(jù)的存儲存儲器,至少一個適用于在顯示之前保存處理器可讀的、代表多個靜止圖像的數(shù)據(jù)的顯示存儲器,代表多個靜止圖像的數(shù)據(jù)是從存儲存儲器拷貝到顯示存儲器供隨后顯示用的。將存儲器劃分為存儲存儲區(qū)和顯示存儲區(qū)為靜止圖象數(shù)據(jù)的顯示帶來了一定的靈活性-特別是由于讓代表給定靜止圖像的數(shù)據(jù)同時保存在存儲存儲區(qū)和顯示存儲區(qū)中。代表一個或多個靜止圖象的數(shù)據(jù)可以不限時間地保存在存儲存儲區(qū)中-只要存在對這種數(shù)據(jù)的可能需要,即使在通過從顯示存儲器中刪除該數(shù)據(jù)而從屏幕上去除該圖象之后也是如此。在有些實例中,可以將解壓圖像數(shù)據(jù)“原封不動地”拷貝到顯示存儲器中。然而在有些情況中,從存儲存儲器拷貝到顯示存儲器的數(shù)字圖像數(shù)據(jù),在拷貝過程中被修改或原樣復制,其目的例如是改變該數(shù)字圖像的大小,或者是把同一個圖像向顯示存儲器拷貝多次。處理器最好適用于處理顯示存儲器中作為在顯示時相互疊加的若干層中的其中一層的圖像數(shù)據(jù)。如上所述,圖象數(shù)據(jù)可以疊加在例如代表普通電視圖像的聲像信息之上的更高層次中。然而,在一個實施例中,可以將顯示存儲器中的圖像數(shù)據(jù)顯示在一般由處理器裝置用來顯示廣播聲像信息的層次中。例如當解碼器從“電視”方式(在該方式中顯示廣播發(fā)射)切換到“Web瀏覽器”方式(在該方式中,不是顯示普通的電視節(jié)目,而是顯示從因特網(wǎng)下載的圖象數(shù)據(jù)),就是這樣。存儲器最好包含一個第二顯示存儲器,它是圖形處理器裝置可讀的,對應于被顯示圖像數(shù)據(jù)的第二層。數(shù)據(jù)是從存儲存儲器拷貝到第二顯示存儲器供隨后在圖像數(shù)據(jù)的第二層中顯示的。如前文所述的那樣,從存儲存儲器拷貝到第二顯示存儲器的數(shù)字圖像數(shù)據(jù),可以在拷貝過程中被修改。例如,在一個實施例中,解碼器在電視與瀏覽器方式之間切換,可以將第二顯示存儲器中的圖像數(shù)據(jù)顯示在一般由處理器裝置用來顯示廣播靜止聲像信息的最低背景層中。最好在解碼器內運行的應用程序的控制下將一部分圖像數(shù)據(jù)從存儲存儲器拷貝到顯示存儲器中,以便能顯示一部分圖像。這在例如當由處理器進行的將圖像解壓并加載到存儲存儲器的操作要經(jīng)歷若干階段時,可能是需要的。在一個實施例中,在處理器中運行的高級應用程序的控制下,將圖像數(shù)據(jù)從存儲存儲器拷貝到第一或第二顯示存儲器。壓縮的數(shù)字圖象數(shù)據(jù)在由處理器解壓之前最好存儲在緩沖存儲器中。這個緩沖裝置不必是一個整體的存儲器塊-尤其是如果數(shù)據(jù)是以若干信息塊的形式到達時。特別地,在一個實施例中,緩沖器包含多個緩沖存儲單元(buffermemoryelements)。每個存儲單元可對應于例如在解碼器中下載的一個數(shù)據(jù)塊。最好這樣由處理器來控制對圖像數(shù)據(jù)的解壓和從各緩沖存儲單元向存儲存儲器以及從存儲存儲器向顯示存儲器的傳輸-使得在每個緩沖單元(bufferelement)的內容的解壓結束時將存儲存儲器中的圖像信息傳輸?shù)斤@示存儲器??赡軙?例如-對應于一個圖像的信息分布在若干緩沖單元上。隨著每個緩沖器被清空和解壓,準備好用于顯示的信息立即被傳輸?shù)斤@示存儲器,這樣就能實現(xiàn)對完整圖像的部分顯示。此外,或者換一種方式,這樣由處理器來控制對單一圖像文件中一組圖像的解壓和從緩沖存儲器向存儲存儲器以及從存儲存儲器向顯示存儲器的傳輸-使得在圖像文件中的每個圖像的解壓結束時將圖像信息從存儲存儲器傳輸?shù)斤@示存儲器。如上所述,圖像數(shù)據(jù)可以以任何一種格式發(fā)送。在一個實施例中,處理器適用于解壓以采用顏色查找表的壓縮標準(例如GIF或PNG)發(fā)送的圖象數(shù)據(jù)。此外,或者換一種方式,處理器適用于解壓以采用與每個像素關聯(lián)的紅/綠/藍值的壓縮標準(例如MPEG或JPEG)發(fā)送的圖象數(shù)據(jù)??梢詫⑺械慕鈮?、顯示等功能集成在單一的處理器中。另一種方案是,解碼器中的處理器不必非要在單一的芯片中實現(xiàn),而是可以劃分成例如一個用于處理數(shù)據(jù)解壓的通用處理器和一個用于為顯示準備解壓數(shù)據(jù)的圖形處理器。類似地,盡管應用程序可能要引用存儲存儲器、顯示存儲器等,應當明白,這些存儲器不必對應于物理上分立的存儲器件(RAM、ROM、快閃存儲器等等),而是可以對應于由控制應用程序為此而分配的、在一個或多個物理存儲器件之間劃分的一個或多個存儲區(qū)。以上針對解碼器裝置討論了本發(fā)明。本發(fā)明同樣推廣到一種在解碼器內的數(shù)字圖像處理的方法,該方法對應于以上討論的本發(fā)明的一般和最佳方面。在本申請的上下文中,術語“數(shù)字聲像傳送系統(tǒng)”指的是所有主要傳輸或廣播聲像或多媒體數(shù)字數(shù)據(jù)的傳送系統(tǒng)。盡管本發(fā)明特別適用于廣播數(shù)字電視系統(tǒng),本發(fā)明同樣可以用于過濾由固定電信網(wǎng)絡為多媒體因特網(wǎng)應用等發(fā)送的數(shù)據(jù)。類似地,術語“解碼器”一詞用來指用于接收和解密加密傳輸?shù)募山邮掌鳎獯a器、這種系統(tǒng)的單獨的接收器和解碼器單元、以及能接收非加密廣播的接收器。該術語同樣涉及包含額外功能(諸如Web瀏覽器)的解碼器以及與其它器件集成的解碼器,例如集成的VHS/解碼器設備、數(shù)字電視等等。術語MPEG指的是由國際標準化組織工作組“動畫專家組”制訂的數(shù)據(jù)傳輸標準,特別是為數(shù)字電視應用制訂的、在文件ISO13818-1、ISO13818-2、ISO13818-3和ISO13818-4中陳述的MPEG-2標準。在本專利申請的上下文中,該術語包括適用于數(shù)字數(shù)據(jù)傳輸領域的基本MPEG的所有派生、修改和發(fā)展?,F(xiàn)在將結合各附圖,僅通過舉例來說明本發(fā)明的最佳實施例。附圖簡介圖1表示數(shù)字電視系統(tǒng)的概略圖;圖2表示圖1的接收器/解碼器的部件;圖3表示接收器/解碼器的計算機系統(tǒng)的框圖;圖4以層次形式表示由圖2的圖形處理器處理的圖像數(shù)據(jù);圖5表示在存儲器中為要在圖4的MPEG層中顯示的圖象數(shù)據(jù)而進行的操作。圖6表示在存儲器中為在MPEG層中部分顯示圖象數(shù)據(jù)而進行的操作。圖1表示按照本發(fā)明的數(shù)字電視系統(tǒng)1的概略圖。本發(fā)明包括一種最常規(guī)的、用已知的MPEG-2壓縮系統(tǒng)傳輸壓縮的數(shù)字信號的數(shù)字電視系統(tǒng)2。更具體地說,廣播中心中的MPEG-2壓縮器3接收數(shù)字信號流(通常是視頻信號流)。壓縮器3通過連接5與多路轉換器與擾碼器(scrambler)4相連。多路轉換器4接收若干其它輸入信號,裝配傳輸流,通過連接7將壓縮數(shù)字信號傳輸給發(fā)射器6。連接7可以采用各種形式,包括電信鏈路。發(fā)射器6通過上行線路8向衛(wèi)星轉發(fā)器9發(fā)射電磁信號,電磁信號經(jīng)過電子處理后被通過理論上的下行線路10向地面接收器12廣播。地面接收器的形式一般是最終用戶擁有的或租賃的碟式天線。接收器12所接收的信號被傳輸?shù)阶罱K用戶擁有的或租賃的集成接收器/解碼器13并連接到最終用戶的電視機14。接收器/解碼器13將壓縮MPEG-2信號解碼成電視機14的電視信號。當然,數(shù)據(jù)的傳輸也可以用其它傳輸信道,諸如地面廣播、電纜傳輸、衛(wèi)星/電纜鏈路、電話網(wǎng)等等。在多信道系統(tǒng)中,多路轉換器處理從若干并行的源接收的音頻和視頻信息,并與發(fā)射器6交互,以便沿相應數(shù)量的信道廣播該信息。除了聲像信息之外,還可以在部分或所有這些信道中與所傳輸數(shù)字音頻和視頻信息交錯地導入報文或應用程序或任何其它種類的數(shù)字數(shù)據(jù)。與多路轉換器4和接收器/解碼器13相連的條件接入系統(tǒng)(conditionalaccesssystem)15,部分位于廣播中心中,部分位于解碼器中。它使最終用戶能從一個或多個廣播提供商接收數(shù)字電視廣播。接收器/解碼器13中能插入一種智能卡,智能卡能對有關商業(yè)節(jié)目(即廣播提供商銷售的一個或若干個電視節(jié)目)的報文進行解密。最終用戶用解碼器13和智能卡,就可以以預訂方式或按節(jié)目付費的方式購買商業(yè)節(jié)目。如上所述,由系統(tǒng)傳送的節(jié)目在多路轉換器4被加擾,向給定傳送施加的條件和加密密鑰是由存取控制系統(tǒng)15確定的。傳送加擾數(shù)據(jù)的這種方式是付費電視系統(tǒng)的領域中眾所周知的。一般來說,加擾數(shù)據(jù)是與用于數(shù)據(jù)解擾的控制字一起傳送的,該控制字本身用所謂的使用密鑰(exploitationkey)加密后以加密的形式傳送。加擾數(shù)據(jù)和加密控制密鑰然后由解碼器13接收,解碼器13能取得插入在解碼器中的智能卡上存儲的使用密鑰的等效密鑰,將加密控制密鑰解密,然后解擾該傳輸數(shù)據(jù)。已付費的訂戶例如將在廣播的每月ECM(權利控制消息-EntitlementControlMessage)中接收為了能觀看傳輸?shù)墓?jié)目而對加密控制密鑰進行解密所必需的使用密鑰。交互系統(tǒng)16也與多路轉換器4和接收器/解碼器13相連,并且也部分位于廣播中心內,部分位于解碼器內,它使最終用戶能通過調制解調器反向信道(backchannel)17與各種應用交互。調制解調器反向信道17也可用于條件接入系統(tǒng)15中所用的通信。交互系統(tǒng)例如可用來使收視者即時與發(fā)射中心通信,要求授權觀看特定節(jié)目、下載應用程序等等。現(xiàn)在將結合圖2來說明適合用于本發(fā)明的接收器/解碼器13或機頂盒的基本部件。圖中所示各部件將按功能塊來說明。解碼器13包含包括相關存儲部件并適合從串行接口21接收輸入數(shù)據(jù)的中央處理器20、并行接口22、(與圖1的調制解調器反向信道17相連的)調制解調器23和解碼器前面板上的各開關觸點24。解碼器另外還適合通過控制單元26從紅外線遙控器25接收輸入,并且還有兩個智能卡讀卡機27、28,分別能讀取銀行智能卡29和預訂智能卡30。預訂智能卡讀卡機28與插入的預訂卡30和條件接入單元29作用,向信號分離器/解擾器30提供所需的控制字,使加密的廣播信號能被解擾。解碼器也包括常規(guī)調諧器31和解調器32,用于接收衛(wèi)星傳輸,解調后由單元30過濾和分離信號。解碼器內的數(shù)據(jù)處理一般由中央處理器20處理。中央處理器的軟件體系結構相當于一個經(jīng)接口層與解碼器的硬件部件中實現(xiàn)的較低層的操作系統(tǒng)接合的虛擬機?,F(xiàn)在將結合圖3來說明這種軟件結構。在說明中,應用程序是一段用于控制接收器/解碼器13的高級功能的計算機程序代碼。例如,當最終用戶將遙控器對準電視機屏幕上顯示的按鈕對象后按下確認鍵時,與該按鈕相關聯(lián)的指令序列就運行。交互式應用程序出示菜單,按最終用戶的請求執(zhí)行命令,并提供與應用的目的有關的數(shù)據(jù)。應用程序要么可以是常駐應用程序-即在接收器/解碼器13的ROM(或快閃存儲器或其它非易失性存儲器)中存儲的應用程序,要么是廣播和下載到接收器/解碼器13的RAM或快閃存儲器中的應用程序。應用程序在接收器/解碼器13的各存儲單元中存儲,體現(xiàn)為資源文件。資源文件包含圖形對象描述單元文件、變量組塊單元文件、指令序列文件和數(shù)據(jù)文件。接收器/解碼器含有劃分成RAM體(volume)、快閃存儲器體和ROM體的存儲器,但是這種物理組織與邏輯組織是不同的。存儲器進一步可劃分為與各種接口相關聯(lián)的存儲器體。從一種角度來看,存儲器可視為是硬件的一部分;從另一種角度來看,存儲器可視為支持或含有除硬件以外的所示整個系統(tǒng)。參看圖3,計算機系統(tǒng)可視為位于構成虛擬機41的一部分的運行引擎40的中心。虛擬機一端(“高層”端)連接到應用程序,另一端(“低層”端)通過下文所述的各種中間邏輯單元連接到接收器/解碼器硬件42。接收器/解碼器硬件可視為包括對應于針對圖2討論過的功能塊的各種端口(手持裝置25的接口26,MPEG流接口30、串行接口21、并行接口22、讀卡機27、28的接口、以及調制解調反向信道(modemmedbackchannel)17的接口23)。各種應用程序43與虛擬機41相連。有些更常用的應用程序大體上永久駐留在系統(tǒng)中-如44處所示,而其它應用程序則要按需要從MPEG數(shù)據(jù)流或從其它端口下載到系統(tǒng)中。虛擬機41中除了運行引擎40外還包括一些駐留庫函數(shù)45,其中包括工具箱46。該庫含有由引擎40使用的C語言的雜項函數(shù)。這些函數(shù)包括諸如數(shù)據(jù)結構的壓縮、展開或比較、畫線等數(shù)據(jù)操作。庫45也包括接收器/解碼器的固件中有關設備驅動器49的信息,諸如硬件和軟件版本號和可用RAM空間,也包括一個在下載新設備47時所用的函數(shù)(function)。能將函數(shù)下載到庫中并存儲在快閃或RAM存儲器中。運行引擎40連接到設備管理器48,設備管理器連接到一組設備47,各設備連接到設備驅動器49,各設備驅動器又與端口或接口相連。概括地說,可以將設備驅動器視為定義一個邏輯接口,使兩個不同的設備驅動器能連接到一個公用的物理端口。設備一般與一個以上的設備驅動器相連,如果某設備只與一個設備驅動器相連,該設備一般被設計得包含進行通信所需的全部功能,以避免需要另外的設備驅動器。某些設備可以在它們之間通信。如下文所述,有三種從設備47向運行引擎的通信方式通過變量、緩沖器和被傳送到一組事件隊列的事件。接收器/解碼器的每個功能(function)都體現(xiàn)為一個設備47。設備可以是本地的,也可以是遠程的。本地設備包括智能卡、SCART連接器信號、調制解調器、串行和并行接口、MPEG視頻和音頻播放器和MPEG段和表析取器。遠程設備在遠程地點執(zhí)行,與本地設備的不同在于端口和程序必須由系統(tǒng)管理機構或設計者定義,而不是由接收器/解碼器制造商所提供和指定的設備或設備驅動器定義。運行引擎40在微處理器和公用應用程序設計接口的控制下運行。它們被安裝在每一個接收器/解碼器中,所以從應用程序的角度來看都是相同的。引擎40在接收器/解碼器上運行應用程序43。它執(zhí)行交互式應用程序并接收來自接收器/解碼器外部的事件,顯示圖形和正文,調用設備進行服務并用與引擎40相連的庫45的函數(shù)進行特定的計算。運行引擎40是安裝在每個接收器/解碼器中的可執(zhí)行程序代碼,包括一個解釋并運行應用程序的解釋器。該引擎適合任何操作系統(tǒng)-包括單任務操作系統(tǒng)(如MS-DOS)。該引擎基于的是進程定序器單元(進程定序器單元接受諸如按鍵等各種事件并執(zhí)行各種操作),并含有自己的調度程序,用來管理來自不同硬件接口的事件隊列。它也處理圖形和正文的顯示。進程定序器單元(processsequencerunit)包含一系列操作組(action-group)。每個事件導致進程定序器單元從當前操作組轉移到與該事件的符號有關的另一個操作組,執(zhí)行新操作組的操作。引擎40包含一個代碼加載器,用來向接收器/解碼器的存儲器加載和下載應用程序43。為了保證最佳使用,只將必需的代碼加載到RAM或快閃存儲器中。下載的數(shù)據(jù)要由驗證機構鑒別,以防止應用程序43有任何改動,或者防止執(zhí)行任何非授權的應用程序。引擎40進一步包含一個解壓器。由于應用程序代碼(一種形式的中間代碼)是壓縮的(以便節(jié)省空間、迅速從MPEG流或通過內置的接收器/解碼器方式下載),代碼必須解壓后才能裝入RAM。引擎40也包含一個用于解釋應用程序代碼以更新各種變量值并確定狀態(tài)變化的解釋器以及一個錯誤檢查器。在使用任何設備47的服務之前,程序(諸如應用程序指令序列)必須要被說明為“客戶程序”(client)-即對設備47或設備管理器48的邏輯訪問方式(logicalaccess-way)。管理器賦予客戶程序一個在對該設備的所有訪問中引用的客戶程序號。一個設備47能有數(shù)個客戶程序,每個設備47的客戶程序的數(shù)量視設備的類型而定??蛻舫绦蚴怯蛇^程“DeviceOpenChannel”(設備打開信道)導入設備的。這個過程向客戶程序分配客戶程序號??蛻舫绦蚩捎蛇^程“DeviceCloseChannel”(設備關閉信道)從設備管理器48的客戶程序列表中取出。設備管理器48所提供的對設備47的訪問可以是同步的,也可以是異步的。對于同步訪問來說,采用過程“DeviceCall”(設備調用)。這是一種訪問對立即可用的數(shù)據(jù)的方法,或者一種不涉及等待所需響應的功能。對于異步訪問來說,采用過程“DeviceI/O”(設備I/O)。這是一種訪問數(shù)據(jù)的方法,它涉及等待響應,例如掃描調諧器頻率以尋找多路轉換或從MPEG流取回一個表。當所請求的結果可用時,在引擎的隊列中放入一個事件以表示其到達。另一個過程“DeviceEvent”(設備事件)提供一種管理非預期事件的方法。如上所述,運行引擎的主回路(mainloop)與各個進程定序器單元相連,當主回路遇到適當事件時,控制被臨時轉移到其中一個進程定序器單元。由此可見,在處理器20中實現(xiàn)的計算機系統(tǒng)提供了一個在使應用程序能與各種設備通信的方面有相當靈活性的平臺。返回圖2,現(xiàn)在將詳細說明每個相關處理器對聲音和圖像數(shù)據(jù)的處理。如果接收到的是音頻和視頻信號,將對含有這些信號的MPEG包進行信號分離和過濾,以便將以音頻和視頻數(shù)據(jù)的包化基本流(PES)為形式的實時音頻和視頻數(shù)據(jù)傳送到專用音頻和視頻處理器或解碼器33、34。音頻處理器33的轉換輸出傳送到前置放大器35,然后通過接收器/解碼器的音頻輸出。視頻處理器34的轉換輸出經(jīng)圖形處理器36和PAL/SECAM編碼器37傳送到接收器/解碼器的視頻輸出。視頻處理器可以是常規(guī)類型的,諸如SGSThomson的ST3520A。圖形處理器36另外還從中央處理器20接收用于顯示的圖形數(shù)據(jù)(諸如生成的圖像等),并將該信息與從視頻處理器34接收的信息組合起來,生成一個移動圖像與疊加正文或其它圖像組合在一起的屏幕顯示。適合執(zhí)行這種操作的一例圖形處理器是C-CUBE的CM9310。如果接收到的是圖文電視和/或子標題數(shù)據(jù),也可以由專用處理器來處理實時PES數(shù)據(jù)的轉換,以生成適當?shù)膱D像。然而在大多數(shù)常規(guī)系統(tǒng)中,這是由通用處理器20處理的。事實上,與諸如圖形處理器36、視頻解碼器34、中央處理器20等部件相關聯(lián)的許多功能都可以以許多方式組合或劃分,例如將中央處理器和圖形處理器集成在一個處理器裝置中,等等?,F(xiàn)在將結合圖4來說明圖形處理器36的功能。如上所述,圖形處理器接收并處理來自視頻解碼器34的實時視頻數(shù)據(jù)和來自通用處理器20的圖像數(shù)據(jù),以生成疊加的屏幕顯示。如圖4中所示,圖形處理器36適用于處理被劃分成四個不同層次的輸入數(shù)據(jù)背景層50、MPEG層51、圖像層52和光標層53。應當明白,背景層50相當于屏幕顯示的最低層,其它層各以不同的透明度或不透明度逐層疊加在該層之上。如果解碼器被配置成是顯示廣播視頻信號的,背景和MPEG層50、51對應于從視頻解碼器34接收的數(shù)據(jù)流,其中背景層50對應于從解碼器34接收的MPEG靜止圖象,MPEG層51對應于從解碼器接收的移動視頻MPEG信號。將視頻信號劃分成固定的和變化的部分,是MPEG壓縮技術的一個已知特點。如果-例如背景和MPEG層50、51是由從處理器20接收的任意數(shù)量的格式的圖象數(shù)據(jù)完成的,則解碼器的其它配置也是可能的。例如,如果解碼器作用于Web瀏覽器配置中,處理器20可提供靜止和/或移動圖象數(shù)據(jù)來完成層50、51。層50例如可以相應于某背景顏色,而層51則相應于在該背景上顯示的并含有例如信息、移動圖標等的一個或多個窗口。系統(tǒng)在處理圖象數(shù)據(jù)時的操作將在稍后結合圖5和6進行討論。來自背景和MPEG層50、51的靜止和移動圖像數(shù)據(jù)被圖形處理器36混合在一起-如部件54所示,形成一個組合輸出。由圖形處理器在背景層50上混合MPEG層信息51,可用所謂的α混合因子(alphablendingfactor)來執(zhí)行,以允許MPEG層圖像中的像素有較強或較弱的半透明度。如果從視頻解碼器34接收的是移動視頻圖像,則對視頻序列(videosequence)內的所有像素使用相同的混合因子。如果是來自中央處理器20的圖象數(shù)據(jù),層51的混合因子的值可以因屏幕的不同部分而不同。圖像層52用于將在屏幕中例如層50、51的圖像上顯示的正文、形狀、圖標等等,以便能在從視頻解碼器34獲取的實時視頻序列上顯示由處理器20生成的移動圖標等。部件55以與對層50、51進行混合的類似方式,進行對圖像層52與層50、51的組合輸出的混合??梢詫D像層52內的不同區(qū)域分配不同的混合因子,相應的不同半透明度與每個區(qū)域內數(shù)據(jù)的特點有關。圖中如53所示的最后一層是光標層,表示不透明的光標圖像,是由硬件在中央處理器20的控制下生成的,疊加在前面的所有各層之上。如56所示,該層與前面所有各層的組合的總輸出組合起來,生成最終的組合輸出57,發(fā)往解碼器37供隨后的顯示。與前面的各層不同的是,光標呈現(xiàn)一個連續(xù)的不透明的外觀,疊加在各組合層上,沒有任何混合?,F(xiàn)在將參看圖5和6來說明圖3所示的并適用于解壓以及在MPEG層51中顯示下載的圖像的設備47的操作。在以下說明中,術語“圖象”用來指壓縮的數(shù)字圖像。所用的各種圖象格式通常包括MPEG靜止圖象、JPEG格式圖象、GIF格式圖象、PNG格式圖象,等等。盡管以下說明注重于單一圖象的處理和顯示,但是可以接連地顯示一系列靜止圖象,以生成移動的圖像序列。參看圖5,被下載的壓縮圖象數(shù)據(jù)60、61、62一開始被存儲在63所示的解碼器的RAM存儲器的一個緩沖區(qū)域中。這個緩沖存儲器可以是由負責解碼和顯示各圖像的高級應用程序43初始化并管理的那一類緩沖器,或者是由圖3所示的設備管理器48處理的一個存儲區(qū)域。每類圖象文件或圖象文件組包含一個報頭,報頭指示該圖象文件的格式(GIF、MPEG等)以及解壓該圖象文件所需的信息。例如,包含一個以上圖象的GIF格式的文件62有一個全局報頭和對應每個圖象的特定報頭,全局報頭描述兩個解壓圖像將要在其中顯示的整個區(qū)域的大小,而每個圖象的特定報頭則描述圖象的大小及其在整個區(qū)域中的位置坐標。將壓縮圖象下載到存儲器的緩沖區(qū)域63中之后,將由設備響應從應用程序接收的命令PICTURE_DECOMPRESS(圖象_解壓)來進行對圖象數(shù)據(jù)的解壓。隨后被解壓的圖像數(shù)據(jù)63、64、65被存儲在66所示RAM存儲器中的不同存儲區(qū)域,保留起來作為最終要在MPEG層中顯示的圖像數(shù)據(jù)。每個解壓圖像或圖像序列被設備賦予一個圖象標識符Id1、Id2、Id3,這個標識符值被提供給高級應用程序,用于所有以后要對該數(shù)據(jù)進行的操作。與臨時在應用緩沖器63中保存的壓縮圖象數(shù)據(jù)不同的是,解壓的圖象數(shù)據(jù)63、64、65可以無限期地保存在存儲存儲器66中,直到應用程序決定刪除這些信息為止。在不同的分配存儲區(qū)域中存儲壓縮的圖像數(shù)據(jù),便于在顯示之前以各種方式對數(shù)據(jù)進行處理。例如,可以由設備本身、設備管理器或者由高級應用程序對圖像的大小進行調整。同樣,可以對圖像進行拷貝,以便在屏幕的幾個位置上顯示。例如為了補償圖形處理器的功能上的限制,也可以在圖像上進行與圖像有關的顏色數(shù)據(jù)的轉換。根據(jù)來自應用程序的命令PICTURE_DISPLAY(圖象_顯示),存儲在存儲器66中的修改過或未修改過的數(shù)據(jù)被傳送到為要在MPEG層51(見圖2)中顯示的圖像分配的一個單獨的RAM存儲器區(qū)域67。顯示存儲器67的大小與屏幕面積相對應。如圖所示,圖像Id1和Id2在68和69處顯示,而圖像或圖像序列Id3被拷貝并在位置70、71顯示。將存儲區(qū)域67中的信息發(fā)送到圖形處理器36,以便生成圖2所示的MPEG層51。除了在存儲區(qū)66與顯示區(qū)67之間傳輸圖像信息外,也可以進行第二種傳輸,將存儲區(qū)66中保存的信息拷貝到一個與在圖2的背景層40中的圖像的顯示相關聯(lián)的存儲區(qū)(未予示出)。例如,可將一個圖像原樣復制多次,顯示在背景層中,以便象貼瓷磚一樣覆蓋屏幕。在與背景層相關聯(lián)的存儲區(qū)中存儲的信息是由圖形處理器以與對MPEG顯示區(qū)67相同的方式存取的。應當明白,存儲區(qū)域63、64、65不必物理上對應于單一RAM或其它存儲部件中不間斷的區(qū)域。特別地,存儲區(qū)63可以在若干個緩沖器之間分配。圖6表示與文件80的解壓相關聯(lián)的步驟,該文件含有兩個壓縮圖象81、82,它們已經(jīng)被下載到四個相關的緩沖器部件或緩沖器表(lists)83、84、85、86中。每個緩沖器表相應于其中已經(jīng)從MPEG流下載了一個數(shù)據(jù)塊的緩沖區(qū)。緩沖器表本身在信息被下載時可以根據(jù)可用空間指定若干個單獨的緩沖區(qū)。在步驟87,應用程序發(fā)送啟動解壓進程的PICTURE_DECOMPRESS(圖象_解壓)命令87。設備分配一組圖像Id,然后開始讀緩沖器。一旦在步驟88找到圖象的開始,設備就分配一個圖像Id并開始該圖像的解壓。在步驟89,到達第一個緩沖器表的結尾,應用程序在步驟90發(fā)送PICTURE_ADD_DATA(圖象_增加_數(shù)據(jù))命令,命令設備讀該系列中的下一個緩沖器表。此時,只有第一個圖象81的部分圖像被解壓并存儲在存儲器存儲區(qū)66中。不過,應用程序可以決定立即將這部分圖像傳送到顯示存儲區(qū)67。然后繼續(xù)對圖象81的其余部分進行解壓,直到在步驟91找到下一個圖象的開始。此時,第一個圖象81全部都已經(jīng)解壓并存儲在存儲區(qū)66中。應用程序于是就可以通過將整個圖像拷貝到顯示區(qū)67而更新顯示存儲區(qū)67的內容。這樣,就可以在第二個圖象被解壓之前顯示第一個圖象81的全部。在步驟92,設備通知應用程序到達第二緩沖器表84的結尾,應用程序發(fā)送第二個PICTURE_ADD_DATA命令93,以開始讀下一個緩沖器表85。重復該過程,直到步驟94、95到達第三緩沖器表85的結尾和第四緩沖器表86的開始。在92、94每次到達緩沖器的結尾時,應用程序可以將已經(jīng)解壓的數(shù)據(jù)從存儲區(qū)66拷貝到顯示區(qū)67。在步驟96,到達文件的結尾,兩個圖象81、82都已經(jīng)被解壓并加載到存儲存儲器66中。此時,設備通知應用程序已經(jīng)成功地解壓了整個文件,應用程序再次將存儲存儲器66的內容拷貝到顯示存儲器67,以完整地顯示這組圖象。權利要求1.一種用于數(shù)字音像傳送系統(tǒng)的解碼器,該解碼器包括有一個用于解壓和顯示壓縮的靜止圖象數(shù)據(jù)的處理器和一個存儲器,特征在于,該存儲器包含一個被分配用來從處理器接收代表多個靜止圖像的解壓數(shù)據(jù)的存儲存儲器,至少一個適用于在顯示之前同時保存處理器可讀的、代表多個靜止圖像的數(shù)據(jù)的顯示存儲器,代表多個靜止圖像的數(shù)據(jù)是從存儲存儲器拷貝到顯示存儲器供隨后顯示用的。2.權利要求1所要求的解碼器,其中從存儲存儲器拷貝到顯示存儲器的數(shù)字圖像數(shù)據(jù),在拷貝步驟中被修改或復制。3.權利要求1或2所要求的解碼器,其中該處理器適用于處理顯示存儲器中作為在顯示時相互疊加的若干層中的其中一層的圖像數(shù)據(jù)。4.權利要求3所要求的解碼器,其中該處理器適用于在一般由處理器裝置用來顯示廣播聲像信息的層次中顯示在顯示存儲器中的圖像數(shù)據(jù)。5.前面任一項權利要求所要求的解碼器,其中該存儲器包含一個處理器裝置可讀的、對應于被顯示圖像數(shù)據(jù)的第二層的第二顯示存儲器,數(shù)據(jù)是從存儲存儲器拷貝到第二顯示存儲器供隨后在圖像數(shù)據(jù)的第二層中顯示的。6.權利要求5所要求的解碼器,其中從存儲存儲器拷貝到第二顯示存儲器的數(shù)字圖像數(shù)據(jù),在拷貝步驟中被修改或復制。7.前面任一項權利要求所要求的解碼器,其中將部分圖像數(shù)據(jù)從存儲存儲器拷貝到顯示存儲器中,以便能顯示一部分圖像。8.前面任一項權利要求所要求的解碼器,其中在該處理器中運行的高級應用程序的控制下,將圖像數(shù)據(jù)從存儲存儲器拷貝到第一或第二顯示存儲器。9.前面任一項權利要求所要求的解碼器,其中壓縮的數(shù)字圖象數(shù)據(jù)在由該處理器解壓之前存儲在緩沖存儲器中。10.權利要求9所要求的解碼器,其中該緩沖器包含多個緩沖存儲元件。11.權利要求10所要求的解碼器,其中這樣由處理器來控制對圖像數(shù)據(jù)的解壓和從各緩沖存儲元件向存儲存儲器以及從存儲存儲器向顯示存儲器的傳輸,使得在每個緩沖元件的內容的解壓結束時將存儲存儲器中的圖像信息傳輸?shù)斤@示存儲器。12.前面任一項權利要求所要求的解碼器,其中這樣由該處理器來控制對單一圖像文件中一組圖像的解壓和從緩沖存儲器向存儲存儲器以及從存儲存儲器向顯示存儲器的傳輸,使得在圖像文件中的每個圖像的解壓結束時將圖像信息從存儲存儲器傳輸?shù)斤@示存儲器。13.前面任一項權利要求所要求的解碼器,其中該處理器適用于解壓以采用顏色查找表的壓縮標準發(fā)送的圖象數(shù)據(jù)。14.前面任一項權利要求所要求的解碼器,其中該處理器適用于解壓以采用與每個像素關聯(lián)的紅/綠/藍值的壓縮標準發(fā)送的圖象數(shù)據(jù)。15.前面任一項權利要求所要求的解碼器,其中該處理器包含一個用于解壓數(shù)字圖象數(shù)據(jù)的通用處理器和一個用于為顯示準備解壓數(shù)據(jù)的圖形處理器。16.一種在用于數(shù)字音像傳送系統(tǒng)的解碼器中的數(shù)字圖像處理方法,該解碼器包含一個用于解壓和顯示壓縮的靜止圖象數(shù)據(jù)的處理器,特征在于,將從處理器接收的代表多個靜止圖像的解壓的數(shù)字圖像數(shù)據(jù)傳輸?shù)揭粋€存儲存儲器,然后從存儲存儲器拷貝到一個同時保存代表該多個圖像的數(shù)據(jù)的顯示存儲器,該數(shù)據(jù)隨后由處理器讀取,用于顯示該多個圖像。17.一種用于基本如本文所述的數(shù)字聲像傳送系統(tǒng)的解碼器。18.一種在基本如本文所述的數(shù)字聲像傳送系統(tǒng)的解碼器中的數(shù)字圖像處理的方法。全文摘要一種用于數(shù)字音像傳送系統(tǒng)的解碼器,該解碼器包括有一個用于解壓和顯示壓縮的靜止圖象數(shù)據(jù)的處理器和一個存儲器(66、67),特征在于,存儲器(66、67)包含一個被分配用來從處理器接收代表多個靜止圖像(63、64、65)的解壓數(shù)據(jù)的存儲存儲器(66),至少一個適用于在顯示之前同時保存處理器可讀的、代表多個靜止圖像(68、69、70、71)的數(shù)據(jù)的顯示存儲器(67),代表多個靜止圖像的數(shù)據(jù)是從存儲存儲器(66)拷貝到顯示存儲器(67)供隨后顯示用的。文檔編號H04N5/445GK1291408SQ99803001公開日2001年4月11日申請日期1999年2月8日優(yōu)先權日1998年2月16日發(fā)明者D·哈梅賴申請人:卡納爾股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1